html,body{background:var(--sesame-bg-canvas);color:var(--sesame-text-primary);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}:focus-visible{outline:var(--sesame-focus-ring-width) solid var(--sesame-accent-focus-ring);outline-offset:var(--sesame-focus-ring-offset)}[data-mantine-color-scheme] .mantine-Paper-root{--paper-border-color: var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-Card-root,[data-mantine-color-scheme] .mantine-Card-section{border-color:var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-Divider-root{--divider-color: var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-AppShell-root{--app-shell-border-color: var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-Accordion-root{--item-border-color: var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-Table-table{--table-border-color: var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-Popover-dropdown,[data-mantine-color-scheme] .mantine-Menu-dropdown,[data-mantine-color-scheme] .mantine-Combobox-dropdown,[data-mantine-color-scheme] .mantine-Select-dropdown{--popover-border-color: var(--sesame-border-subtle);border-color:var(--sesame-border-subtle);background:var(--sesame-bg-surface);box-shadow:var(--sesame-shadow-popover)}[data-mantine-color-scheme] .mantine-Menu-dropdown{--menu-item-hover: var(--sesame-bg-hover)}[data-mantine-color-scheme] .mantine-Modal-content,[data-mantine-color-scheme] .mantine-Drawer-content{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle);box-shadow:var(--sesame-shadow-popover)}[data-mantine-color-scheme] .mantine-Modal-header,[data-mantine-color-scheme] .mantine-Drawer-header{background:var(--sesame-bg-surface)}.mantine-Modal-title,.mantine-Drawer-title{font-size:var(--sesame-type-heading-size);line-height:var(--sesame-type-heading-line);font-weight:var(--sesame-type-heading-weight)}[data-mantine-color-scheme] .mantine-Tooltip-tooltip{background:var(--sesame-text-primary);color:var(--sesame-bg-surface);font-size:var(--sesame-type-caption-size)}.sesame-toast{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle);box-shadow:var(--sesame-shadow-popover);border-radius:var(--sesame-radius-md)}.sesame-kbd{background:var(--sesame-bg-surface2);border-color:var(--sesame-border-subtle);color:var(--sesame-text-secondary);border-bottom-width:1px}.sesame-display{font-size:var(--sesame-type-display-size);line-height:var(--sesame-type-display-line);font-weight:var(--sesame-type-display-weight);letter-spacing:-.01em}.sesame-title{font-size:var(--sesame-type-title-size);line-height:var(--sesame-type-title-line);font-weight:var(--sesame-type-title-weight)}.sesame-heading{font-size:var(--sesame-type-heading-size);line-height:var(--sesame-type-heading-line);font-weight:var(--sesame-type-heading-weight)}.sesame-label{font-size:var(--sesame-type-label-size);line-height:var(--sesame-type-label-line);font-weight:var(--sesame-type-label-weight);letter-spacing:.2px;text-transform:uppercase;color:var(--sesame-text-secondary)}.sesame-caption{font-size:var(--sesame-type-caption-size);line-height:var(--sesame-type-caption-line);color:var(--sesame-text-secondary);font-variant-numeric:tabular-nums}.sesame-mono{font-family:var(--sesame-font-mono);font-size:var(--sesame-type-mono-size);line-height:var(--sesame-type-mono-line);font-variant-numeric:tabular-nums}.sesame-mono-large{font-family:var(--sesame-font-mono);font-size:var(--sesame-type-monoLarge-size);line-height:var(--sesame-type-monoLarge-line);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sesame-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sesame-icon-tile);height:var(--sesame-icon-tile);border-radius:var(--sesame-icon-tile-radius)}.sesame-tile[data-size=large]{width:var(--sesame-icon-tile-large);height:var(--sesame-icon-tile-large);border-radius:var(--sesame-radius-md)}.sesame-tile[data-size=hero]{width:calc(var(--sesame-icon-tile-large) + var(--sesame-icon-tile) / 2);height:calc(var(--sesame-icon-tile-large) + var(--sesame-icon-tile) / 2);border-radius:var(--sesame-radius-lg);background:var(--sesame-bg-tint);color:var(--sesame-accent-text)}.sesame-sidebar{background:var(--sesame-bg-sidebar)}.sesame-nav-link{border-radius:var(--sesame-radius-sm);padding-block:6px;color:var(--sesame-text-primary);transition:background-color var(--sesame-motion-normal)}.sesame-nav-link:hover{background:var(--sesame-bg-hover)}.sesame-sidebar .sesame-nav-link:hover{background:color-mix(in srgb,var(--sesame-text-primary) 6%,transparent)}.sesame-nav-link[data-active]{background:var(--sesame-bg-selected);color:var(--sesame-accent-text);font-weight:500}.sesame-nav-link[data-active]:hover{background:var(--sesame-bg-selected)}.sesame-nav-link .mantine-NavLink-label{font-size:var(--sesame-type-body-size);line-height:var(--sesame-type-body-line)}.sesame-nav-link .mantine-NavLink-section[data-position=left]{color:var(--sesame-text-secondary)}.sesame-nav-link[data-active] .mantine-NavLink-section[data-position=left]{color:var(--sesame-accent-text)}.sesame-count{font-size:var(--sesame-type-caption-size);line-height:var(--sesame-type-caption-line);color:var(--sesame-text-tertiary);font-variant-numeric:tabular-nums}.sesame-vault-row .sesame-vault-menu{opacity:0;transition:opacity var(--sesame-motion-normal)}.sesame-vault-row:hover .sesame-vault-menu,.sesame-vault-row:focus-within .sesame-vault-menu,.sesame-vault-menu[aria-expanded=true]{opacity:1}.sesame-list{background:var(--sesame-bg-surface)}.sesame-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:var(--sesame-row-height);padding:0 var(--sesame-gutter) 0 16px;text-align:start;transition:background-color var(--sesame-motion-normal)}.sesame-row:hover{background:var(--sesame-bg-hover)}.sesame-row[aria-selected=true]{background:var(--sesame-bg-selected)}.sesame-row[aria-selected=true]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--sesame-selected-bar-width);background:var(--sesame-accent-selected-bar)}.sesame-row:focus-visible{outline-offset:calc(var(--sesame-focus-ring-width) * -1)}.sesame-row-title{font-size:var(--sesame-type-bodyStrong-size);line-height:var(--sesame-type-bodyStrong-line);font-weight:var(--sesame-type-bodyStrong-weight);color:var(--sesame-text-primary)}.sesame-row-glyph{color:var(--sesame-text-tertiary);flex:none}.sesame-row-glyph[data-favorite]{color:var(--sesame-warning)}.sesame-detail{background:var(--sesame-bg-canvas)}.sesame-detail-column{max-width:var(--sesame-detail-max-width);margin-inline:auto;padding:var(--sesame-gutter)}.sesame-card{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle);border-radius:var(--sesame-radius-md);overflow:hidden}.sesame-field-row{position:relative;transition:background-color var(--sesame-motion-normal)}.sesame-field-row+.sesame-field-row{border-top:1px solid var(--sesame-border-subtle)}.sesame-field-row:hover{background:color-mix(in srgb,var(--sesame-bg-hover) 50%,transparent)}.sesame-field-actions{opacity:0;transition:opacity var(--sesame-motion-normal)}.sesame-field-row:hover .sesame-field-actions,.sesame-field-row:focus-within .sesame-field-actions,.sesame-field-actions[data-pinned]{opacity:1}@media (hover: none){.sesame-field-actions{opacity:1}}.sesame-chip{display:inline-flex;align-items:center;border-radius:var(--sesame-radius-pill);background:var(--sesame-bg-surface2);border:1px solid var(--sesame-border-subtle);color:var(--sesame-text-primary);font-size:var(--sesame-type-caption-size);line-height:var(--sesame-type-caption-line);padding:2px 10px;gap:6px;white-space:nowrap}button.sesame-chip{cursor:pointer;transition:background-color var(--sesame-motion-normal)}button.sesame-chip:hover{background:var(--sesame-bg-hover)}.sesame-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;flex:1}.sesame-strength>span{height:4px;border-radius:var(--sesame-radius-pill);background:var(--sesame-bg-surface2);transition:background-color var(--sesame-motion-normal)}[data-mantine-color-scheme=dark] .sesame-strength>span{background:var(--sesame-bg-hover)}.sesame-skeleton:after{background:var(--sesame-bg-surface2)}.sesame-skeleton:before{background:var(--sesame-bg-surface)}.sesame-palette{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle);box-shadow:var(--sesame-shadow-popover);border-radius:var(--sesame-radius-lg);overflow:hidden}.sesame-palette-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border-radius:var(--sesame-radius-sm)}.sesame-palette-row[aria-selected=true]{background:var(--sesame-bg-selected)}.sesame-score-ring{position:relative;flex:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.sesame-option-card{border:1px solid var(--sesame-border-subtle);border-radius:var(--sesame-radius-md);background:var(--sesame-bg-surface);transition:background-color var(--sesame-motion-normal),border-color var(--sesame-motion-normal)}.sesame-option-card:hover{background:var(--sesame-bg-hover);border-color:var(--sesame-border-strong)}[data-mantine-color-scheme] .mantine-Table-table{--table-highlight-on-hover-color: var(--sesame-bg-hover)}.mantine-Table-th{font-size:var(--sesame-type-label-size);line-height:var(--sesame-type-label-line);font-weight:var(--sesame-type-label-weight);letter-spacing:.2px;text-transform:uppercase;color:var(--sesame-text-secondary)}[data-mantine-color-scheme] .mantine-Accordion-item[data-variant=separated],[data-mantine-color-scheme] .mantine-Accordion-root[data-variant=separated] .mantine-Accordion-item{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle);border-radius:var(--sesame-radius-md)}[data-mantine-color-scheme] .mantine-SegmentedControl-root{background:var(--sesame-bg-surface2);border:1px solid var(--sesame-border-subtle)}[data-mantine-color-scheme] .mantine-SegmentedControl-indicator{background:var(--sesame-bg-surface);box-shadow:var(--mantine-shadow-xs)}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-indicator{background:var(--sesame-bg-hover)}.mantine-InputWrapper-label{font-size:var(--sesame-type-label-size);line-height:var(--sesame-type-label-line);font-weight:var(--sesame-type-label-weight);letter-spacing:.2px;color:var(--sesame-text-secondary);margin-bottom:4px}.mantine-InputWrapper-description{color:var(--sesame-text-tertiary)}.mantine-ScrollArea-thumb{background-color:color-mix(in srgb,var(--sesame-text-tertiary) 45%,transparent)}.sesame-read-only-banner{padding:0 var(--sesame-gutter);background:var(--sesame-warning-tint);border-bottom:1px solid var(--sesame-border-subtle);color:var(--sesame-text-primary);flex-shrink:0}.sesame-read-only-banner-icon{color:var(--sesame-warning);flex-shrink:0}.sesame-plan-card{display:block;width:100%;text-align:left;cursor:pointer;padding:16px;border-radius:var(--sesame-radius-md);border:1px solid var(--sesame-border-strong);background:var(--sesame-bg-surface);color:var(--sesame-text-primary);font:inherit;transition:border-color var(--sesame-motion-normal),background-color var(--sesame-motion-normal)}.sesame-plan-card:hover{background:var(--sesame-bg-hover)}.sesame-plan-card[aria-checked=true]{border-color:var(--sesame-accent-primary);background:var(--sesame-bg-selected)}.sesame-plan-price{font-size:var(--sesame-type-title-size);line-height:var(--sesame-type-title-line);font-weight:var(--sesame-type-title-weight);font-variant-numeric:tabular-nums}.sesame-plan-saving{color:var(--sesame-success);font-size:var(--sesame-type-caption-size);line-height:var(--sesame-type-caption-line);font-weight:var(--sesame-type-label-weight)}.sesame-marketing{min-height:100vh;background:var(--sesame-bg-canvas);display:flex;flex-direction:column}.sesame-marketing main{flex:1}.sesame-marketing-headline{font-size:calc(var(--sesame-type-display-size) * 1.75);line-height:1.1;font-weight:var(--sesame-type-display-weight);letter-spacing:-.02em;max-width:18ch}@media (max-width: 640px){.sesame-marketing-headline{font-size:calc(var(--sesame-type-display-size) * 1.3)}}.sesame-marketing-card{background:var(--sesame-bg-surface);border:1px solid var(--sesame-border-subtle)}.sesame-marketing-code{background:var(--sesame-bg-surface2);border:1px solid var(--sesame-border-subtle);border-radius:var(--sesame-radius-md);padding:var(--mantine-spacing-md);font-size:var(--sesame-type-mono-size);line-height:var(--sesame-type-mono-line)}.sesame-marketing-footer{border-top:1px solid var(--sesame-border-subtle);padding-top:var(--mantine-spacing-lg);padding-bottom:var(--mantine-spacing-lg)}
