.sp-select{position:relative;display:inline-block}.sp-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-raised,#fff);border:1px solid var(--surface-border,rgba(0,0,0,.12));border-radius:var(--radius-sm,6px);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular,400);color:var(--text-primary,#222);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft);text-align:left}.sp-select__trigger:hover:not(:disabled){border-color:var(--surface-border,rgba(0,0,0,.24))}.sp-select__trigger:focus-visible{outline:none;border-color:var(--surface-border);box-shadow:var(--focus-ring)}.sp-select__trigger--open{border-color:var(--surface-border);box-shadow:var(--focus-ring)}.sp-select__trigger:disabled{opacity:.55;cursor:not-allowed}.sp-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select__suffix{font-weight:var(--weight-regular,400)}.sp-select__caret,.sp-select__suffix{color:var(--text-soft,rgba(0,0,0,.55))}.sp-select__caret{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--dur-fast) var(--ease-soft)}.sp-select__trigger--open .sp-select__caret{transform:rotate(180deg)}.sp-select__list{min-width:100%;max-height:18em;overflow-y:auto;box-sizing:border-box;margin:0;padding:var(--space-1,4px);list-style:none;background:var(--surface-raised,#fff);border:1px solid var(--surface-border,rgba(0,0,0,.12));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lift);z-index:var(--z-select-popover)}.sp-select__list--portaled{position:fixed;pointer-events:none;min-width:0;z-index:var(--z-transient)}[data-sp-overlay-infrastructure=focus]>.sp-select__list--portaled,[data-sp-overlay-infrastructure=modal]>.sp-select__list--portaled{pointer-events:none}.sp-select__list--portaled:not([data-sp-positioned]){opacity:0}.sp-select__group-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs,11px);font-weight:var(--weight-semi,600);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,rgba(0,0,0,.55));pointer-events:none}.sp-select__group-heading,.sp-select__option{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-select__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,6px);font-size:var(--text-sm);color:var(--text-primary,#222);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft)}.sp-select__option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select__option-suffix{color:var(--text-soft,rgba(0,0,0,.55));font-weight:var(--weight-regular,400);flex-shrink:0}.sp-select__option-check{display:inline-flex;align-items:center;color:var(--text-primary,rgba(80,110,150,.9));margin-left:auto;flex-shrink:0}.sp-select__option--highlight{background:var(--surface-hover,rgba(0,0,0,.04))}.sp-select__option--selected{color:var(--text-primary,rgba(80,110,150,.9));font-weight:var(--weight-semi,600)}.sp-select__option--disabled{opacity:.5;cursor:not-allowed}.sp-popover{position:fixed;z-index:var(--z-transient)}.sp-popover,[data-sp-overlay-infrastructure=focus]>.sp-popover,[data-sp-overlay-infrastructure=modal]>.sp-popover{pointer-events:none}.sp-popover:not([data-sp-positioned]){opacity:0}.sp-popover{min-width:220px;max-width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1,4px);border-radius:var(--radius-md,10px);background:var(--surface-raised,rgba(255,255,255,.98));border:1px solid var(--surface-border,rgba(0,0,0,.08));box-shadow:var(--shadow-lift);font-family:var(--font-ui);color:var(--text-primary)}.sp-popover[data-sp-positioned]{animation:sp-popover-in var(--dur-fast) var(--ease-soft)}.sp-popover:focus{outline:none}.sp-popover[data-suspended=true]:not([data-suspended-visible=true]){display:none}.sp-popover[data-anchor-constrained=true]{min-width:0;overflow:auto}@keyframes sp-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sp-selectable-icon{display:contents}.sp-selectable-icon[data-selected=true] .sp-selectable-icon__body{outline:var(--selection-ring-width) solid var(--selection-ring);outline-offset:0}.sp-selectable-icon__text{box-sizing:border-box}.sp-selectable-icon__text[data-label-layout=single-line]{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sp-selectable-icon__label:has(>.sp-selectable-icon__text[data-label-layout=single-line]){min-block-size:calc(1lh + 2 * var(--space-0-5))}.sp-selectable-icon__text[data-label-layout=multi-line]{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sp-selectable-icon[data-selected=true] .sp-selectable-icon__text:not(.sp-inline-rename__input){background:var(--selection-label-bg);color:var(--selection-label-text);border-radius:var(--radius-sm);padding-inline:var(--space-0-75);padding-block:var(--space-0-5)}.sp-inline-rename{min-width:0}.sp-inline-rename[data-editing=true]{display:block;inline-size:100%;max-inline-size:100%;overflow:visible}.sp-inline-rename__input{display:flex;flex-direction:column;justify-content:safe center;box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;font:inherit;line-height:inherit;block-size:calc(2lh + 2 * var(--space-0-5) + 2 * var(--space-0-25));white-space:normal;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;word-break:break-word;color:var(--text-primary);background:var(--surface-raised);border:var(--space-0-25) solid var(--surface-border);border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-0-75);text-align:inherit}.sp-inline-rename__input:focus{outline:none;box-shadow:var(--focus-ring-inset)}.sp-selectable-icon[data-selected=true] .sp-inline-rename__input{color:var(--text-primary);background:var(--surface-raised)}@media (hover:none),(pointer:coarse){.sp-inline-rename__input{min-height:var(--touch-target-min);scroll-margin-block:var(--touch-target-min)}}.sp-transient--preview{position:fixed;inset:0;z-index:var(--z-preview)!important;pointer-events:none}.sp-transient--panel-preview{z-index:var(--z-panel-preview)!important}.sp-transient--drag{z-index:var(--z-drag)!important}.sp-transient--drag,[data-sp-live-html-drag=true]{position:fixed;pointer-events:none}[data-sp-live-html-drag=true]:popover-open{inset:auto;padding:0;border:0;overflow:visible;background:transparent}.sp-container[data-sp-live-html-drag=true]:popover-open{border:1px solid var(--linked-container-border);background:var(--linked-container-bg)}.sp-drag-follower{position:fixed;margin:0;will-change:transform}.sp-drag-follower__count{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));display:grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-0-5);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--selection-label-text);background:var(--selection-label-bg);font-size:var(--text-2xs);font-weight:var(--weight-semi);box-shadow:var(--shadow-subtle)}[data-focus-origin=programmatic]:focus,[data-focus-origin=programmatic]:focus-visible{outline:none!important}.sp-modal-backdrop{position:fixed;inset:0;z-index:var(--z-overlay-modal);background:var(--overlay-backdrop-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:safe center;overflow-y:auto;overscroll-behavior:contain;animation:sp-fade var(--dur-fast) var(--ease-soft);padding:var(--space-4)}.sp-modal-backdrop[data-suspended=true]{display:none}.sp-modal-backdrop[data-pass-through=true]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.sp-modal-backdrop--dialog{z-index:var(--z-overlay-dialog)}.sp-app-panel-backdrop[inert],.sp-modal-backdrop[inert]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.sp-modal-backdrop--anchor-bottom{--modal-keyboard-inset:0px;place-items:end center;padding-bottom:calc(var(--board-dots-bottom) + var(--modal-keyboard-inset, 0px))}.sp-modal-backdrop--anchor-bottom .sp-modal{max-height:min(420px,calc(100vh - 180px))}.sp-modal{position:relative;background:var(--overlay-modal-bg);border:1px solid var(--overlay-modal-border);border-radius:var(--overlay-modal-radius);box-shadow:var(--overlay-modal-shadow);padding:var(--overlay-modal-padding);max-width:calc(100vw - var(--space-4) * 2);max-height:calc(100vh - var(--space-7) * 2);display:flex;flex-direction:column;animation:sp-modal-rise var(--dur-med) var(--ease-soft)}@media (max-height:360px){.sp-modal:not(.sp-modal--fullscreen){max-height:calc(100dvh - var(--space-4) * 2)}.sp-modal:not(.sp-modal--fullscreen) .sp-modal__header{margin-bottom:var(--space-2)}}@keyframes sp-modal-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sp-modal:focus,.sp-modal:focus-visible{outline:none}.sp-modal--fullscreen{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none;padding:max(var(--overlay-modal-padding),env(safe-area-inset-top)) max(var(--overlay-modal-padding),env(safe-area-inset-right)) max(var(--overlay-modal-padding),env(safe-area-inset-bottom)) max(var(--overlay-modal-padding),env(safe-area-inset-left))}.sp-modal a{color:var(--text-primary);-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft);text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-soft),-webkit-text-decoration-color var(--dur-fast) var(--ease-soft);transition:color var(--dur-fast) var(--ease-soft),text-decoration-color var(--dur-fast) var(--ease-soft);transition:color var(--dur-fast) var(--ease-soft),text-decoration-color var(--dur-fast) var(--ease-soft),-webkit-text-decoration-color var(--dur-fast) var(--ease-soft)}.sp-modal a:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.sp-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border:none;background:transparent;color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}@media (hover:none){.sp-modal__close{width:44px;height:44px}}.sp-modal__close:hover{color:var(--text-primary);background:var(--surface-hover)}.sp-modal__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-modal__header{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-6) 0;padding-right:var(--space-7)}.sp-modal__header-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}@media (max-width:720px){.sp-modal--fullscreen .sp-modal__header{flex-wrap:wrap;row-gap:var(--space-2)}.sp-modal--fullscreen .sp-modal__header-actions{margin-left:0;width:100%;flex-wrap:wrap}}.sp-modal__title-icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text-primary)}.sp-modal__title-icon>svg{width:20px;height:20px}.sp-modal__title-icon--brand{background:transparent;border-radius:0}.sp-modal__title-icon--brand>svg{width:28px;height:28px;border-radius:var(--radius-md)}.sp-modal__title-text{display:flex;flex-direction:column;gap:var(--space-0-25);min-width:0}.sp-modal__title{font-family:var(--font-ui);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);color:var(--text-primary);margin:0;overflow-wrap:anywhere;word-break:break-word}.sp-modal__subtitle{font-family:var(--font-ui);font-size:var(--text-md);color:var(--text-soft);line-height:var(--lh-ui);margin:0}.sp-modal__body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-left:calc(-1 * var(--space-0-75));padding-left:var(--space-0-75);margin-right:calc(-1 * var(--space-2));padding-right:var(--space-2);padding-bottom:var(--space-1)}[data-modal-scroll-region=true]:focus{outline:none}[data-modal-scroll-region=true]:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.sp-modal__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface-border);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-soft)}.sp-modal-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.sp-modal-actions--start{justify-content:flex-start}.sp-modal-actions--end{justify-content:flex-end}.sp-modal-actions--between{justify-content:space-between}.sp-modal-actions--stacked{flex-direction:column;align-items:stretch}.sp-modal__footer>.sp-modal-actions{margin-top:0}.sp-modal__body.sp-terminal-actions-dialog__body{display:flex;flex-direction:column;overflow:hidden}.sp-terminal-actions-dialog__body>.sp-modal-action-layout{flex:1 1 auto;min-height:0;overflow:hidden}.sp-modal-action-layout{display:flex;flex-direction:column}.sp-modal-action-layout__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:var(--space-2)}.sp-modal-scroll-region{position:relative}.sp-modal-action-layout>.sp-modal-actions{flex:0 0 auto}.sp-modal__body.sp-document-export-dialog__body{display:flex;flex-direction:column;overflow:hidden}.sp-document-export{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-primary);line-height:var(--lh-ui)}.sp-document-export-dialog__body>.sp-document-export{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:var(--space-2)}.sp-document-export__actions{flex:0 0 auto}@media (min-width:520px) and (max-height:400px){.sp-document-export__actions.sp-modal-actions--stacked{flex-direction:row;align-items:center;flex-wrap:wrap}.sp-document-export__actions>*{flex:1 1 auto}}@media (max-width:519px) and (max-height:400px){.sp-modal:has(>.sp-document-export-dialog__body){padding:var(--space-2) var(--space-4)}.sp-modal:has(>.sp-document-export-dialog__body)>.sp-modal__header{margin-bottom:var(--space-1)}.sp-document-export-dialog__body{padding-bottom:0}.sp-document-export__actions.sp-modal-actions--stacked{flex-direction:row;align-items:stretch;flex-wrap:wrap}.sp-document-export__actions>:first-child{flex:1 0 100%}.sp-document-export__actions>:nth-child(2){flex:1 1;min-width:0}.sp-document-export__actions>:last-child{flex:0 0 auto}}.sp-document-export p{margin:0}.sp-document-export__local{color:var(--text-soft);font-size:var(--text-sm)}.sp-document-export__format{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.sp-document-export__format legend{margin-bottom:var(--space-2);font-weight:600}.sp-document-export__format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:var(--space-0-5);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-subtle)}.sp-document-export__format-options label{position:relative;display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;text-align:center}.sp-document-export__format-options label:has(input:checked){background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.sp-document-export__format-options input{position:absolute;opacity:0;pointer-events:none}.sp-document-export__format-options label:has(input:focus-visible){box-shadow:var(--focus-ring)}@media (hover:none){.sp-document-export__format-options label{min-height:44px}}.sp-document-export__notices{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--surface-border)}.sp-document-export__notices ul{margin:0;padding-left:var(--space-5)}.sp-document-export__notices li{overflow-wrap:anywhere}.sp-decision__content,.sp-identity-change-adopt__content{display:flex;flex-direction:column;gap:var(--space-4)}.sp-decision__message{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--lh-body);color:var(--text-primary);white-space:pre-line}.sp-decision__message p,.sp-decision__message ul{margin:0}.sp-decision__type-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.sp-decision__label{color:var(--text-soft)}.sp-decision__input,.sp-decision__label{font-family:var(--font-ui);font-size:var(--text-sm)}.sp-decision__input{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary)}.sp-btn.sp-decision__confirm--awaiting-phrase{opacity:.5;cursor:pointer}.sp-btn.sp-decision__confirm--awaiting-phrase:hover{filter:none}.sp-decision__input:focus{outline:none;border-color:var(--selection-ring);box-shadow:inset 0 0 0 1px var(--selection-ring)}.sp-path-dialog{display:flex;flex-direction:column;gap:var(--space-3)}.sp-path-dialog__message{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-soft);line-height:var(--lh-ui)}.sp-app-panel-backdrop{position:fixed;inset:0;z-index:var(--z-overlay-panel);display:grid;place-items:safe center;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);background:var(--overlay-backdrop-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:sp-fade var(--dur-fast) var(--ease-soft)}.sp-app-panel{position:relative;max-width:calc(100vw - var(--space-4) * 2);max-height:calc(100vh - var(--space-7) * 2);display:flex;flex-direction:column;background:var(--overlay-panel-bg);border:1px solid var(--overlay-panel-border);border-radius:var(--overlay-panel-radius);box-shadow:var(--overlay-panel-shadow);padding:var(--overlay-panel-padding);animation:sp-app-panel-rise var(--dur-med) var(--ease-soft)}@keyframes sp-app-panel-rise{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.sp-app-panel:focus,.sp-app-panel:focus-visible{outline:none}.sp-app-panel__close{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;border:none;background:transparent;color:var(--text-soft);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}@media (hover:none){.sp-app-panel__close{width:44px;height:44px}}.sp-app-panel__close:hover{color:var(--text-primary);background:var(--surface-hover)}.sp-app-panel__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-app-panel__header{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5) 0;padding-right:var(--space-7)}.sp-app-panel__title-icon{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text-primary)}.sp-app-panel__title-icon--brand{background:transparent;border-radius:0}.sp-app-panel__title-icon--brand>svg{width:28px;height:28px;border-radius:var(--radius-md)}.sp-app-panel__title-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-0-25)}.sp-app-panel__title{margin:0;font-family:var(--font-ui);font-size:var(--modal-title-size);font-weight:var(--modal-title-weight);letter-spacing:var(--tracking-tight);line-height:var(--lh-heading);color:var(--text-primary)}.sp-app-panel__subtitle{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-soft);line-height:var(--lh-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-app-panel__body{flex:1 1 auto;overflow-y:auto;min-height:0}.sp-app-panel__footer{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--surface-border);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-soft)}.sp-support-footer{display:block;color:var(--text-soft);padding-left:var(--space-2)}.sp-support-footer__email{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--text-strong);cursor:pointer}.sp-support-footer__email:hover{color:var(--text-primary)}.sp-support-footer__icon{opacity:0;transition:opacity var(--dur-fast) var(--ease-soft)}.sp-support-footer__email--copied .sp-support-footer__icon,.sp-support-footer__email:hover .sp-support-footer__icon{opacity:1}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}.sp-modal__body:has(.sp-modal-section__scroll){display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;margin-right:0;padding-right:0}.sp-modal-section{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.sp-modal-section--open{flex:0 1 auto;min-height:0}.sp-modal-section--open:has(.sp-modal-section__scroll){flex:1 1 auto;min-height:8rem}.sp-modal-section--static{flex:0 0 auto}.sp-modal-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;background:transparent;border:0;padding:var(--space-2) 0;text-align:left;flex-shrink:0}@media (hover:none){.sp-modal-section__header{min-height:44px;padding:var(--space-3) 0}}.sp-modal-section__header:is(button){cursor:pointer;border-radius:var(--radius-sm);margin:0 calc(-1 * var(--space-6));width:calc(100% + var(--space-6) * 2);box-sizing:border-box;padding-left:calc(var(--space-6) + var(--space-2));padding-right:var(--space-6);transition:color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.sp-modal-section__header:is(button):hover{background:var(--surface-hover)}.sp-modal-section__header:focus-visible{outline:none;box-shadow:0 0 0 1px var(--text-soft);background:var(--surface-hover)}.sp-modal-section__header-text{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sp-modal-section__icon{display:inline-grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-soft)}.sp-modal-section__heading-text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.sp-modal-section__heading{font-size:var(--text-md);font-weight:var(--weight-semi);color:var(--text-primary)}.sp-modal-section__heading,.sp-modal-section__subheading{font-family:var(--font-ui);letter-spacing:-.005em;line-height:var(--lh-ui)}.sp-modal-section__subheading{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);margin:var(--space-4) 0 var(--space-1)}.sp-modal-section__group-label{font-weight:var(--weight-medium);margin:var(--space-3) 0 var(--space-1)}.sp-modal-section__group-label,.sp-modal-section__hint{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-soft);line-height:var(--lh-ui)}.sp-modal-section__chevron{color:var(--text-soft);flex-shrink:0;transition:color var(--dur-fast) var(--ease-soft),transform var(--dur-med) var(--ease-soft);transform-origin:center}.sp-modal-section__chevron:not(.sp-modal-section__chevron--open){transform:rotate(-90deg)}.sp-modal-section__header:hover .sp-modal-section__chevron{color:var(--text-primary)}.sp-modal-section__divider{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}.sp-modal-section__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-top:var(--space-2);padding-left:var(--space-2);gap:var(--space-2);overflow:clip}.sp-modal-section--scrolls-body .sp-modal-section__body{overflow-y:auto;overflow-x:hidden;padding-right:var(--space-2)}.sp-modal-section__body:has(.sp-modal-section__scroll){overflow:visible}.sp-modal-section__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-2)}.sp-modal-section__collapse{display:grid;grid-template-rows:0fr;min-height:0;transition:grid-template-rows var(--dur-med) var(--ease-soft)}.sp-modal-section__collapse[data-open]{grid-template-rows:1fr}.sp-modal-section__collapse-clip{min-height:0;overflow:hidden;display:flex;flex-direction:column}.sp-modal-section:has(.sp-modal-section__scroll) .sp-modal-section__collapse[data-open]{flex:1 1 auto}@media (prefers-reduced-motion:reduce){.sp-modal-section__collapse{transition:none}}.sp-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.sp-settings-row__label{display:flex;flex-direction:column;gap:var(--space-0-5);flex-shrink:0}.sp-settings-row__label-text{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-primary);line-height:var(--lh-ui)}.sp-settings-row__helper{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-soft);line-height:var(--lh-ui)}.sp-settings-row__control{flex-shrink:0}.sp-settings-row--stack{flex-direction:column;align-items:stretch;gap:var(--space-2)}.sp-send-copy__error,.sp-send-copy__link-ready,.sp-send-copy__status{gap:var(--space-2)}.sp-send-copy__confirm,.sp-send-copy__error,.sp-send-copy__link-ready,.sp-send-copy__status{display:flex;flex-direction:column;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-primary)}.sp-send-copy__confirm{gap:var(--space-1)}.sp-send-copy-panel .sp-app-panel__header{margin-bottom:var(--space-4)}.sp-send-copy-panel .sp-app-panel__title{font-size:var(--text-lg)}.sp-send-copy__summary{display:flex;flex-direction:column;gap:var(--space-0-25)}.sp-send-copy__disclosure{margin:0;font-weight:var(--weight-medium);color:var(--text-primary)}.sp-send-copy__privacy{margin:0;font-size:var(--text-xs);color:var(--text-soft);line-height:var(--lh-ui)}.sp-send-copy__policy{display:flex;flex-direction:column;gap:var(--space-1,4px)}.sp-send-copy__policy-row{display:flex;align-items:center;gap:var(--space-2,8px);font-size:var(--text-sm)}.sp-send-copy__policy-label{flex:0 0 auto;min-width:92px;color:var(--text-soft)}.sp-send-copy__policy-cap,.sp-send-copy__policy-select{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:var(--space-1,4px) var(--space-2,8px)}.sp-send-copy__policy-cap{width:84px}.sp-send-copy__policy-cap[aria-invalid=true]{border-color:var(--status-bad)}.sp-send-copy__policy-hint{margin:0;font-size:var(--text-xs);color:var(--text-danger)}.sp-send-copy__link-expiry{margin:0;font-size:var(--text-xs);color:var(--text-soft)}.sp-send-copy__meta{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:var(--space-1);row-gap:var(--space-1);margin:0;font-size:var(--text-sm)}.sp-send-copy__meta dt{color:var(--text-soft);font-weight:var(--weight-medium)}.sp-send-copy__meta dd{margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-send-copy__link-status{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.sp-send-copy__copy-field{display:flex;align-items:stretch;gap:var(--space-2);padding:0;background:transparent;border:none;border-radius:0}.sp-send-copy__url{flex:1 1 auto;min-width:0;box-sizing:border-box;height:32px;padding:0;font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--text-primary);background:transparent;border:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sp-send-copy__copy-button{flex:0 0 auto;width:32px;min-width:32px;height:32px;display:inline-grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);cursor:pointer}.sp-send-copy__copy-button:hover{background:var(--surface-hover);color:var(--text-primary)}.sp-send-copy__copy-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--selection-ring)}.sp-send-copy__url:focus-visible{outline:none;box-shadow:inset 0 -1px 0 var(--selection-ring)}.sp-send-copy__link-footer{margin:0;font-size:var(--text-xs);color:var(--text-soft)}.sp-send-copy__actions--ready{align-items:center;justify-content:space-between;margin-top:var(--space-2);width:100%}.sp-send-copy__error-title{margin:0;font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semi,600);color:var(--text-primary)}.sp-send-copy__error-body{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sp-send-copy__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.sp-share-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2,8px)}.sp-share-qr__toggle{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-soft);background:transparent;border:none;padding:var(--space-1,4px) var(--space-2,8px);cursor:pointer;border-radius:var(--radius-sm)}.sp-share-qr__toggle:hover{color:var(--text-primary)}.sp-share-qr__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:none){.sp-share-qr__toggle{min-height:var(--touch-target-min,44px);min-width:var(--touch-target-min,44px)}}.sp-share-qr__code{width:188px;height:188px;border-radius:var(--radius-sm);shape-rendering:crispEdges}.sp-export-cloud-disclosure{margin:var(--space-2,8px) 0 0;font-size:var(--text-xs);color:var(--text-soft);line-height:var(--lh-ui)}.sp-focusable{outline:none}.sp-focusable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-truncate-from-start{direction:rtl;text-align:left}.sp-truncate,.sp-truncate-from-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sp-truncate-mid{display:inline-flex;align-items:baseline;min-width:0;max-width:100%;overflow:hidden}.sp-truncate-mid__head{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-truncate-mid__tail{flex:none;white-space:nowrap}.sp-hairline{height:1px;background:var(--surface-border);border:0;width:100%}.sp-btn--with-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.sp-btn--with-icon>svg,.sp-switch{flex-shrink:0}.sp-switch{position:relative;display:inline-block;width:36px;height:22px;border-radius:999px;border:0;background:var(--surface-border);cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-soft)}.sp-switch:disabled{opacity:.5;cursor:default}.sp-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);box-shadow:var(--shadow-subtle);transition:transform var(--dur-med) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.sp-switch--on{background:var(--text-primary);opacity:.85}.sp-switch--on .sp-switch__thumb{transform:translateX(14px);background:var(--surface-raised)}.sp-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-tooltip{position:fixed;max-width:260px;padding:var(--space-1-5) var(--space-2-5);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--surface-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pill);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--lh-ui);white-space:pre-line;pointer-events:none;z-index:var(--z-tooltip)}.sp-tooltip:not([data-sp-positioned]){opacity:0}.sp-tooltip[data-sp-positioned]{animation:sp-fade var(--dur-fast) var(--ease-soft)}.sp-tooltip.sp-tooltip--single-line{max-width:92vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-modal-loading{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-soft);font-size:var(--text-sm)}.sp-error-toast{position:fixed;top:max(var(--space-4,16px),calc(var(--top-chrome-cluster-bottom, 0px) + var(--space-2, 8px)));left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;align-items:flex-start;gap:var(--space-3,12px);max-width:480px;width:calc(100vw - var(--space-4, 16px) * 2);padding:var(--space-3,12px) var(--space-4,16px);background:var(--surface-base,#fff);border-radius:var(--radius-md,8px);border:1px solid var(--surface-border,rgba(0,0,0,.08));box-shadow:var(--shadow-lift);font-family:var(--font-ui);font-size:var(--text-sm,14px);line-height:var(--lh-ui);color:var(--text-primary)}.sp-error-toast.sp-error-toast--hosted{position:static;inset:auto;transform:none;z-index:auto;width:auto;pointer-events:auto}.sp-error-toast--warning{border-left:3px solid var(--status-warn,#d97706)}.sp-error-toast--error{border-left:3px solid var(--status-bad,#dc2626)}.sp-error-toast__content{flex:1 1 auto;min-width:0}.sp-error-toast__title{font-weight:600;margin-bottom:var(--space-0-5);color:var(--text-primary)}.sp-error-toast__body,.sp-error-toast__dismiss{color:var(--text-soft,var(--text-primary))}.sp-error-toast__dismiss{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm,4px)}.sp-error-toast__dismiss:hover{background:var(--surface-hover,rgba(0,0,0,.04));color:var(--text-primary)}.sp-error-toast__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-error-toast__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2-5);border:1px solid;border-radius:var(--radius-sm,4px);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.sp-error-toast__action:hover:not(:disabled){background:var(--surface-hover,rgba(0,0,0,.06))}.sp-error-toast__action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-error-toast__action:disabled{opacity:.6;cursor:default}@media (hover:none){.sp-error-toast__dismiss{min-width:44px;min-height:44px}}@media (max-width:480px){.sp-error-toast{top:max(var(--space-3,12px),calc(var(--top-chrome-cluster-bottom, 0px) + var(--space-2, 8px)));width:calc(100vw - var(--space-3, 12px) * 2);padding:var(--space-3,12px);font-size:var(--text-sm,14px)}}.sp-bottom-message-stack{position:fixed;left:50%;bottom:calc(var(--space-1) + env(safe-area-inset-bottom, 0px) + var(--dock-bottom-clearance, 0px));transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:max-content;max-width:calc(100vw - var(--space-4));pointer-events:none}.sp-bottom-message-stack:not(:empty){padding-top:var(--space-2)}.sp-bottom-message{position:relative;width:max-content;max-width:100%;pointer-events:none;animation:sp-fade var(--dur-ui) var(--ease-soft)}.sp-bottom-message--interactive{pointer-events:auto}.sp-bottom-message--undo{order:1}.sp-bottom-message--selection{order:2}.sp-bottom-message--dismissible{padding-top:calc(var(--space-6) + var(--space-2))}.sp-bottom-message__row{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-1-5);color:var(--text-primary);background:transparent;border:1px solid var(--surface-border);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--lh-ui);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-bottom-message__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-bottom-message__action,.sp-bottom-message__action>button,.sp-bottom-message__glyph{display:inline-flex;align-items:center;justify-content:center}.sp-bottom-message__action>button,.sp-bottom-message__glyph{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6);padding:0;color:var(--text-soft);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.sp-bottom-message__action>button:hover,.sp-bottom-message__glyph:hover{color:var(--text-primary);background:var(--surface-hover)}.sp-bottom-message__action>button:focus-visible,.sp-bottom-message__dismiss:focus-visible,.sp-bottom-message__glyph:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sp-bottom-message__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--space-6);height:var(--space-6);padding:0;color:var(--text-soft);background:transparent;border:1px solid var(--surface-border);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.sp-bottom-message:focus-within .sp-bottom-message__dismiss,.sp-bottom-message:hover .sp-bottom-message__dismiss{opacity:1;pointer-events:auto}.sp-bottom-message__dismiss:hover{color:var(--text-primary);background:var(--surface-hover)}@media (hover:none),(pointer:coarse){.sp-bottom-message-stack{top:calc(100% - var(--board-dots-line-bottom));bottom:auto;gap:calc(var(--space-3) + var(--space-0-5))}.sp-bottom-message-stack[data-newest-kind=selection] .sp-bottom-message--undo,.sp-bottom-message-stack[data-newest-kind=undo] .sp-bottom-message--selection{display:none}.sp-bottom-message-stack:not(:empty){padding-top:calc(var(--space-2) + var(--space-0-5))}.sp-bottom-message__action{position:relative;width:var(--space-6);height:var(--space-6);flex:0 0 var(--space-6)}.sp-bottom-message--selection{order:1}.sp-bottom-message--undo{order:2}.sp-bottom-message__action>button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--touch-target-min);height:var(--touch-target-min);flex-basis:var(--touch-target-min);background:transparent;box-shadow:none}.sp-bottom-message__action>button:before{position:absolute;inset:50% auto auto 50%;width:var(--space-6);height:var(--space-6);transform:translate(-50%,-50%);background:transparent;border-radius:var(--radius-sm);content:"";pointer-events:none}.sp-bottom-message__action>button>svg{position:relative;z-index:var(--z-content)}.sp-bottom-message__action>button:active,.sp-bottom-message__action>button:hover{background:transparent}.sp-bottom-message__action>button:active:before,.sp-bottom-message__action>button:hover:before{background:var(--surface-hover)}.sp-bottom-message__action>button:focus-visible{box-shadow:none}.sp-bottom-message__action>button:focus-visible:before{box-shadow:var(--focus-ring)}.sp-bottom-message--dismissible{padding-top:0}.sp-bottom-message--dismissible .sp-bottom-message__row{padding-right:calc(var(--touch-target-min) + var(--space-1) + (var(--touch-target-min) - var(--space-6)) / 2)}.sp-bottom-message__dismiss{top:50%;right:var(--space-0-5);left:auto;transform:translateY(-50%);width:var(--touch-target-min);height:var(--touch-target-min);background:transparent;border:0;opacity:1;pointer-events:auto}.sp-bottom-message__dismiss:before{position:absolute;inset:50% auto auto 50%;width:var(--space-6);height:var(--space-6);transform:translate(-50%,-50%);background:transparent;border:1px solid var(--surface-border);border-radius:50%;content:""}.sp-bottom-message__dismiss>svg{position:relative;z-index:var(--z-content)}.sp-bottom-message__dismiss:active,.sp-bottom-message__dismiss:hover{background:transparent}.sp-bottom-message__dismiss:active:before,.sp-bottom-message__dismiss:hover:before{background:var(--surface-hover)}.sp-bottom-message__dismiss:focus-visible{box-shadow:none}.sp-bottom-message__dismiss:focus-visible:before{box-shadow:var(--focus-ring)}}.sp-overflow-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--surface-raised,#fdfcfa) 80%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border:1px solid color-mix(in srgb,var(--text-primary,#333) 9%,transparent);box-shadow:var(--shadow-rest);color:var(--text-soft,#666);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.sp-overflow-arrow:hover{background:color-mix(in srgb,var(--surface-raised,#fdfcfa) 94%,var(--text-primary,#333) 8%);color:var(--text-primary,#222);box-shadow:var(--shadow-lift)}.sp-overflow-arrow:active{transform:scale(.93)}.sp-overflow-arrow--x.sp-overflow-arrow--prev svg{transform:scaleX(-1)}.sp-overflow-arrow--y.sp-overflow-arrow--prev svg{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.sp-overflow-arrow{transition:opacity var(--dur-fast) var(--ease-soft)}.sp-overflow-arrow:active{transform:none}}@media (hover:none){.sp-overflow-arrow{display:none}}
/*# sourceMappingURL=e6cbd0f03a91eb65.css.map*/