.gooey-spinnerSpin{animation:gooey-spin 1s linear infinite}@keyframes gooey-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-sonner-toast][data-x-position=center]{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;width:fit-content!important}@media only screen and (max-width: 600px){[data-sonner-toaster][data-x-position=center]{left:50%!important;right:auto!important;transform:translate(-50%)!important}}[data-gooey-toast-css]{--gooey-toast: 1}[data-sonner-toast][data-expanded=true]{transition:transform .15s,opacity .4s,height .15s,box-shadow .2s!important}.gooey-wrapper{pointer-events:auto;cursor:default;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;position:relative;width:fit-content}.gooey-blobSvg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.06)) drop-shadow(0 1px 4px rgba(0,0,0,.04))}.gooey-content{position:relative;z-index:1;transition:padding .35s cubic-bezier(.4,0,.2,1)}.gooey-contentCompact{padding:7px 10px}.gooey-contentExpanded{padding:7px 10px 16px;min-width:300px;max-width:380px}.gooey-header{display:inline-flex;align-items:center;gap:8px;color:inherit}.gooey-header>.gooey-title,.gooey-header>.gooey-timestamp{min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.gooey-header>.gooey-timestamp{margin-left:auto}.gooey-iconWrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;line-height:0}.gooey-title{font-size:12px;font-weight:700;line-height:1;white-space:nowrap;color:inherit;padding:0 4px 0 2px}.gooey-titleDefault{color:#555}.gooey-titleSuccess{color:#4caf50}.gooey-titleError{color:#e53935}.gooey-titleWarning{color:#c49000}.gooey-titleInfo{color:#1e88e5}.gooey-titleLoading{color:#555}.gooey-timestamp{font-size:11px;font-weight:400;color:#999;white-space:nowrap;line-height:1;padding-left:6px}.gooey-description{font-size:13px;font-weight:400;color:#444;line-height:1.55;margin-top:16px;overflow:hidden}.gooey-actionWrapper{margin-top:12px;overflow:hidden}.gooey-actionButton{display:block;box-sizing:border-box;width:100%;border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;text-align:center;outline:none;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.gooey-actionButton:focus:not(:focus-visible){outline:none}.gooey-actionButton:focus-visible{outline:2px solid currentColor;outline-offset:2px}.gooey-actionDefault{background:#e8e8e8;color:#555}.gooey-actionDefault:hover{background:#dcdcdc}.gooey-actionDefault:active{background:#d0d0d0}.gooey-actionSuccess{background:#c8e6c9;color:#4caf50}.gooey-actionSuccess:hover{background:#a5d6a7}.gooey-actionSuccess:active{background:#81c784}.gooey-actionError{background:#ffcdd2;color:#e53935}.gooey-actionError:hover{background:#ef9a9a}.gooey-actionError:active{background:#e57373}.gooey-actionWarning{background:#ffecb3;color:#c49000}.gooey-actionWarning:hover{background:#ffe082}.gooey-actionWarning:active{background:#ffd54f}.gooey-actionInfo{background:#bbdefb;color:#1e88e5}.gooey-actionInfo:hover{background:#90caf9}.gooey-actionInfo:active{background:#64b5f6}.gooey-progressWrapper{margin-top:10px;overflow:hidden;border-radius:2px;height:3px;background:#0000000f}.gooey-progressBar{height:100%;border-radius:2px;transform-origin:left center;animation:gooey-progress-shrink var(--gooey-progress-duration, 4s) linear forwards;animation-play-state:running}.gooey-progressPaused .gooey-progressBar{animation-play-state:paused}@keyframes gooey-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.gooey-progressDefault{background:#999}.gooey-progressSuccess{background:#4caf50}.gooey-progressError{background:#e53935}.gooey-progressWarning{background:#c49000}.gooey-progressInfo{background:#1e88e5}.gooey-wrapper[data-theme=dark] .gooey-blobSvg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.3)) drop-shadow(0 1px 4px rgba(0,0,0,.2))}.gooey-wrapper[data-theme=dark] .gooey-titleDefault{color:#ccc}.gooey-wrapper[data-theme=dark] .gooey-titleSuccess{color:#66bb6a}.gooey-wrapper[data-theme=dark] .gooey-titleError{color:#ef5350}.gooey-wrapper[data-theme=dark] .gooey-titleWarning{color:#ffb300}.gooey-wrapper[data-theme=dark] .gooey-titleInfo{color:#42a5f5}.gooey-wrapper[data-theme=dark] .gooey-titleLoading{color:#ccc}.gooey-wrapper[data-theme=dark] .gooey-timestamp{color:#777}.gooey-wrapper[data-theme=dark] .gooey-description{color:#e0e0e0}.gooey-wrapper[data-theme=dark] .gooey-actionDefault{background:#3a3a3a;color:#ccc}.gooey-wrapper[data-theme=dark] .gooey-actionDefault:hover{background:#444}.gooey-wrapper[data-theme=dark] .gooey-actionDefault:active{background:#4e4e4e}.gooey-wrapper[data-theme=dark] .gooey-actionSuccess{background:#1b5e20;color:#66bb6a}.gooey-wrapper[data-theme=dark] .gooey-actionSuccess:hover{background:#2e7d32}.gooey-wrapper[data-theme=dark] .gooey-actionSuccess:active{background:#388e3c}.gooey-wrapper[data-theme=dark] .gooey-actionError{background:#b71c1c;color:#ef5350}.gooey-wrapper[data-theme=dark] .gooey-actionError:hover{background:#c62828}.gooey-wrapper[data-theme=dark] .gooey-actionError:active{background:#d32f2f}.gooey-wrapper[data-theme=dark] .gooey-actionWarning{background:#4a3800;color:#ffb300}.gooey-wrapper[data-theme=dark] .gooey-actionWarning:hover{background:#5c4600}.gooey-wrapper[data-theme=dark] .gooey-actionWarning:active{background:#6e5400}.gooey-wrapper[data-theme=dark] .gooey-actionInfo{background:#0d47a1;color:#42a5f5}.gooey-wrapper[data-theme=dark] .gooey-actionInfo:hover{background:#1565c0}.gooey-wrapper[data-theme=dark] .gooey-actionInfo:active{background:#1976d2}.gooey-wrapper[data-theme=dark] .gooey-progressWrapper{background:#ffffff1a}.gooey-wrapper[data-theme=dark] .gooey-progressDefault{background:#888}.gooey-wrapper[data-theme=dark] .gooey-progressSuccess{background:#66bb6a}.gooey-wrapper[data-theme=dark] .gooey-progressError{background:#ef5350}.gooey-wrapper[data-theme=dark] .gooey-progressWarning{background:#ffb300}.gooey-wrapper[data-theme=dark] .gooey-progressInfo{background:#42a5f5}.gooey-closeButton{position:absolute;top:-6px;left:-6px;z-index:2;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-style:solid;border-radius:50%;color:#444;cursor:pointer;opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none;outline:none;-webkit-tap-highlight-color:transparent}.gooey-closeButtonRight{left:auto;right:-1px;top:6px}.gooey-wrapper:hover .gooey-closeButton,.gooey-wrapper:focus-within .gooey-closeButton,.gooey-wrapper:active .gooey-closeButton{opacity:1;pointer-events:auto}.gooey-closeButton:focus,.gooey-closeButton:focus-visible{opacity:1;pointer-events:auto;box-shadow:0 0 0 2px #00000026}.gooey-closeButton:hover{transform:scale(1.15)}.gooey-closeButton:active{transform:scale(.95)}.gooey-wrapper[data-theme=dark] .gooey-closeButton{color:#e0e0e0;box-shadow:0 1px 4px #ffffff40}:root{--ink-primary: #f4fc00;--ink-secondary: #8f8f8f;--ink-tertiary: #053299;--ink-neutral: #000000;--ink-surface: #0a0a0a;--ink-surface-elevated: #121212;--ink-on-primary: #ffffff;--ink-text-main: #f5f5f5;--ink-text-soft: #b3b3b3;--ink-border: #2e2e2e;--ink-border-strong: #575757;--ink-status-success: #24c26a;--ink-status-warning: #f4fc00;--ink-status-danger: #ff625d;--ink-radius-sm: 6px;--ink-radius-md: 8px;--ink-radius-lg: 12px;--ink-space-sm: 8px;--ink-space-md: 16px;--ink-space-lg: 32px;--chrome-bar-height: 52px;--site-logo-height: 32px;--ink-on-accent: #000000;--ink-status-notice: #f0a030;--ink-tint-weak: rgba(255, 255, 255, .04);--ink-tint-strong: rgba(255, 255, 255, .08);--ink-on-bar-accent: #f4fc00;--ink-on-brand: #f5f5f5;--ink-border-on-brand: #575757;--motion-speed: .42s;--motion-slow-speed: .52s;--motion-ease: cubic-bezier(.22,.61,.36,1);--motion-ease-out: ease-out;--motion-default: opacity var(--motion-speed) var(--motion-ease), transform var(--motion-speed) var(--motion-ease);--motion-all: all var(--motion-speed) var(--motion-ease);--blue-900: #000000;--blue-800: #053299;--yellow: var(--ink-primary);--gallery-label: var(--ink-secondary);--text-main: var(--ink-text-main);--text-soft: var(--ink-text-soft);--panel-edge: color-mix(in srgb, var(--ink-border) 75%, transparent);--panel-edge-strong: color-mix(in srgb, var(--ink-border-strong) 70%, transparent);--button-text: var(--ink-on-primary)}.cf-light{--ink-primary: #1a56db;--ink-secondary: #4a5568;--ink-tertiary: #1345bb;--ink-neutral: #f7f9fc;--ink-surface: #f5f7fb;--ink-surface-elevated: #ffffff;--ink-on-primary: #ffffff;--ink-text-main: #1a202c;--ink-text-soft: #4a5568;--ink-border: #d7dee9;--ink-border-strong: #b7c2d3;--ink-status-success: #1f8a4c;--ink-status-warning: #b08900;--ink-status-danger: #c53030;--blue-900: #e7efff;--blue-800: #cddcff;--yellow: var(--ink-primary);--gallery-label: var(--ink-secondary);--text-main: var(--ink-text-main);--text-soft: var(--ink-text-soft);--panel-edge: color-mix(in srgb, var(--ink-border) 72%, transparent);--panel-edge-strong: color-mix(in srgb, var(--ink-border-strong) 72%, transparent);--button-text: var(--ink-on-primary);--ink-on-accent: #ffffff;--ink-status-notice: #b45309;--ink-tint-weak: rgba(26, 32, 44, .04);--ink-tint-strong: rgba(26, 32, 44, .08)}:root{--font-sans: "Geist", "Segoe UI", sans-serif;--font-mono: "Geist Mono", "Cascadia Code", monospace;--text-display-size: clamp(2.2rem, 4.8vw, 4rem);--text-h1-size: clamp(1.8rem, 3.4vw, 2.25rem);--text-body-size: .95rem;--text-label-size: .75rem}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:1.55;letter-spacing:-.01em;color:var(--ink-text-main)}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}html{scroll-behavior:smooth}.tool-card{--card-accent: #2f6fe0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:176px;padding:18px;border:1px solid var(--ink-border);border-radius:14px;background:var(--ink-surface-elevated);color:inherit;text-align:left;text-decoration:none;outline:none;box-shadow:0 1px 2px #0006;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease;animation:tool-card-rise .42s cubic-bezier(.16,1,.3,1) both}@keyframes tool-card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tool-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--card-accent);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px);border-color:color-mix(in srgb,var(--card-accent) 55%,var(--ink-border));box-shadow:0 16px 34px -12px color-mix(in srgb,var(--card-accent) 42%,transparent),0 4px 12px #00000080}.tool-card:hover:before,.tool-card:focus-visible:before{transform:scaleX(1)}.tool-card:focus-visible{outline:2px solid #4d8dff;outline-offset:2px}.tool-card:active{transform:translateY(-1px)}.cf-light .tool-card{box-shadow:0 1px 2px #141a260f,0 12px 26px -18px #141a2638}.cf-light .tool-card:hover,.cf-light .tool-card:focus-visible{box-shadow:0 20px 34px -16px color-mix(in srgb,var(--card-accent) 32%,transparent),0 8px 18px #141a2624}.cf-light .tool-card__cta{color:color-mix(in srgb,var(--card-accent) 70%,#000);opacity:.9}.tool-card__top{display:flex;align-items:center;justify-content:space-between}.tool-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--card-accent) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card-accent) 16%,var(--ink-surface-elevated));color:var(--card-accent);transition:transform .22s ease,background-color .22s ease}.tool-card:hover .tool-card__icon{transform:scale(1.06);background:color-mix(in srgb,var(--card-accent) 24%,var(--ink-surface-elevated))}.tool-card__tag{padding:3px 7px;border:1px solid var(--ink-border);border-radius:6px;color:var(--ink-secondary);font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tool-card__content{display:flex;flex:1;flex-direction:column;gap:4px}.tool-card__title{margin:0;color:var(--ink-text-main);font-size:.98rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}.tool-card__description{margin:0;color:var(--ink-text-soft);font-size:.775rem;line-height:1.45}.tool-card__cta{display:inline-flex;align-items:center;gap:6px;color:var(--card-accent);font-family:var(--font-mono, monospace);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.7;transition:opacity .2s ease}.tool-card:hover .tool-card__cta,.tool-card:focus-visible .tool-card__cta{opacity:1}.tool-card__cta svg{transition:transform .22s ease}.tool-card:hover .tool-card__cta svg,.tool-card:focus-visible .tool-card__cta svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.tool-card{animation:none}.tool-card,.tool-card *,.tool-card:before{transition:none}.tool-card:hover,.tool-card:focus-visible{transform:none}.tool-card:hover:before,.tool-card:focus-visible:before{transform:scaleX(1)}.tool-card__cta{opacity:1}}.home-page{width:min(1040px,100%);display:flex;flex-direction:column;padding:40px 0 52px;color:var(--ink-text-main);animation:home-page-fade-in .32s cubic-bezier(.16,1,.3,1)}@keyframes home-page-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-page__header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--ink-border)}.home-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ink-primary);font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home-page__eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.home-page__title{margin:0 0 6px;font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.home-page__description{margin:0;color:var(--ink-text-soft);font-size:.9rem;line-height:1.5}.home-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 860px){.home-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.home-page{padding:24px 0 40px}.home-page__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.home-page{animation:none}}.bars-loader{--bars-duration: .9s;--bars-delay: .08s;display:inline-flex;align-items:flex-end;justify-content:center;gap:.18em;width:1.6em;height:1.1em;color:currentColor}.bars-loader--sm{width:1.2em;height:.9em}.bars-loader--md{width:1.6em;height:1.1em}.bars-loader--lg{width:2.2em;height:1.3em}.bars-loader__bar{flex:1 1 0;width:100%;height:28%;border-radius:2px;background:currentColor;animation:bars-pulse var(--bars-duration) ease-in-out infinite;animation-delay:calc(var(--bar-index) * var(--bars-delay))}@keyframes bars-pulse{0%,to{height:28%;opacity:.45}50%{height:100%;opacity:1}}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--ink-border-strong);border-radius:10px;padding:14px 18px;color:var(--ink-on-primary);font-size:.9rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--ink-tertiary);cursor:var(--lt-cursor-pointer);transition:transform .42s ease,background-color .42s ease,opacity .42s ease}.google-auth-button:hover:not(:disabled){transform:translateY(-2px);background:#0a3cb8}.google-auth-button:active:not(:disabled){transform:translateY(0)}.google-auth-button:disabled{opacity:.6;cursor:var(--lt-cursor-not-allowed)}.google-auth-button__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.google-auth-button__loader{color:var(--ink-on-primary)}.google-auth-button__text{white-space:nowrap}.login-error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.login-error-modal{width:min(440px,100%);display:grid;gap:16px;padding:32px;border-radius:14px;border:1px solid var(--ink-border);background:var(--ink-surface);animation:loginErrorSlideUp .42s ease-out}@keyframes loginErrorSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-error-modal__eyebrow{margin:0;color:var(--ink-primary);font-size:.74rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.login-error-modal__title{margin:0;color:var(--ink-text-main);font-family:var(--font-sans);font-size:clamp(1.4rem,3.8vw,1.9rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.login-error-modal__description{margin:0;color:var(--ink-text-soft);line-height:1.65;font-size:.95rem}.login-error-modal__actions{display:flex;justify-content:flex-end;margin-top:4px}.login-error-modal__button{border:1px solid var(--ink-border-strong);border-radius:10px;padding:12px 20px;color:var(--ink-on-primary);font-size:.86rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--ink-tertiary);cursor:var(--lt-cursor-pointer);transition:transform .42s ease,background-color .42s ease}.login-error-modal__button:hover{transform:translateY(-1px);background:#0a3cb8}.login-form{width:min(480px,100%);display:grid;gap:16px;padding:32px;border-radius:14px;border:1px solid var(--ink-border);background:var(--ink-surface)}.login-form__eyebrow{margin:0;color:var(--ink-secondary);font-size:.74rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.login-form__title{margin:0;color:var(--ink-text-main);font-family:var(--font-sans);font-size:var(--text-h1-size);font-weight:600;line-height:1.1;letter-spacing:-.025em}.login-form__description{margin:0;color:var(--ink-text-soft);line-height:1.65}.logout-confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.logout-confirm-modal{position:relative;width:min(440px,100%);display:grid;gap:16px;padding:32px;border-radius:14px;border:1px solid var(--ink-border);background:var(--ink-surface);animation:logoutConfirmSlideUp .42s ease-out}.logout-confirm-modal__close-button{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid var(--ink-border);border-radius:999px;background:var(--ink-tint-weak);color:var(--ink-text-main);font-size:1.2rem;line-height:1;cursor:var(--lt-cursor-pointer);display:grid;place-items:center;transition:all .42s ease}.logout-confirm-modal__close-button:hover:not(:disabled){background:var(--ink-tint-strong);border-color:var(--ink-tertiary);color:var(--ink-primary)}.logout-confirm-modal__close-button:disabled{opacity:.5;cursor:var(--lt-cursor-not-allowed)}@keyframes logoutConfirmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.logout-confirm-modal__eyebrow{margin:0;color:var(--ink-primary);font-size:.74rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.logout-confirm-modal__title{margin:0;color:var(--ink-text-main);font-family:var(--font-sans);font-size:clamp(1.4rem,3.8vw,1.9rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.logout-confirm-modal__description{margin:0;color:var(--ink-text-soft);line-height:1.65;font-size:.95rem}.logout-confirm-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.logout-confirm-modal__secondary-button,.logout-confirm-modal__primary-button{border-radius:10px;padding:12px 20px;font-size:.84rem;font-family:var(--font-mono);font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:var(--lt-cursor-pointer);transition:all .42s ease}.logout-confirm-modal__secondary-button{border:1px solid var(--ink-border);background:transparent;color:var(--ink-text-soft)}.logout-confirm-modal__secondary-button:hover:not(:disabled){border-color:var(--ink-tertiary);color:var(--ink-text-main)}.logout-confirm-modal__primary-button{border:1px solid var(--ink-border-strong);color:var(--ink-on-primary);background:var(--ink-tertiary)}.logout-confirm-modal__primary-button:hover:not(:disabled){transform:translateY(-1px);background:#0a3cb8}.logout-confirm-modal__secondary-button:disabled,.logout-confirm-modal__primary-button:disabled{opacity:.6;cursor:var(--lt-cursor-not-allowed)}.logout-confirm-modal__loading-content{display:inline-flex;align-items:center;gap:8px}.login-page{width:100%;min-height:100%;padding:24px 16px;background:var(--ink-neutral);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.login-page__intro{width:100%;max-width:500px;text-align:center}.login-page__intro h1{font-size:28px;font-weight:700;margin:0 0 12px;color:var(--ink-contrast-max)}.login-page__intro p{font-size:14px;line-height:1.6;color:var(--ink-contrast-medium);margin:0}@media (max-width: 768px){.login-page{padding:16px 8px;gap:24px}.login-page__intro h1{font-size:24px}.login-page__intro p{font-size:13px}}.privacy-policy-page{padding:clamp(24px,5vw,60px);max-width:900px;margin:0 auto;animation:fadeInUp .52s ease-out}.privacy-policy__back-button{text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:32px;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text-main);font-family:var(--font-mono);font-size:.82rem;font-weight:500;cursor:var(--lt-cursor-pointer);transition:all .42s ease;letter-spacing:-.01em}.privacy-policy__back-button:hover{border-color:var(--ink-tertiary);color:var(--ink-primary);transform:translate(-4px)}.privacy-policy__back-button:active{transform:translate(-2px)}.privacy-policy__container{background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:12px;padding:clamp(28px,4vw,48px)}.privacy-policy__header{margin-bottom:40px;text-align:center;border-bottom:1px solid var(--ink-border);padding-bottom:24px}.privacy-policy__header h1{margin:0;font-family:var(--font-sans);font-size:clamp(2rem,5vw,2.8rem);font-weight:600;color:var(--ink-text-main);letter-spacing:-.02em}.privacy-policy__content{color:var(--ink-text-main);line-height:1.8;letter-spacing:-.005em}.privacy-policy__content h2{margin-top:36px;margin-bottom:18px;font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,1.8rem);font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.privacy-policy__content h2:first-child{margin-top:0}.privacy-policy__content h3{margin-top:24px;margin-bottom:12px;font-family:var(--font-sans);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;color:var(--ink-text-main);letter-spacing:-.01em}.privacy-policy__content p{margin:12px 0;color:var(--ink-text-soft);font-size:.95rem}.privacy-policy__content ul{margin:16px 0;padding-left:24px}.privacy-policy__content li{margin:10px 0;color:var(--ink-text-soft);font-size:.95rem;list-style-type:disc}.privacy-policy__content li::marker{color:var(--ink-primary)}@media (max-width: 768px){.privacy-policy-page{padding:clamp(16px,4vw,24px)}.privacy-policy__container{padding:clamp(20px,3vw,28px);border-radius:8px}.privacy-policy__content p,.privacy-policy__content li{font-size:.9rem}}.terms-conditions-page{padding:clamp(24px,5vw,60px);max-width:900px;margin:0 auto;animation:fadeInUp .52s ease-out}.terms-conditions__back-button{text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:32px;background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:8px;color:var(--ink-text-main);font-family:var(--font-mono);font-size:.82rem;font-weight:500;cursor:var(--lt-cursor-pointer);transition:all .42s ease;letter-spacing:-.01em}.terms-conditions__back-button:hover{border-color:var(--ink-tertiary);color:var(--ink-primary);transform:translate(-4px)}.terms-conditions__back-button:active{transform:translate(-2px)}.terms-conditions__container{background:var(--ink-surface);border:1px solid var(--ink-border);border-radius:12px;padding:clamp(28px,4vw,48px)}.terms-conditions__header{margin-bottom:40px;text-align:center;border-bottom:1px solid var(--ink-border);padding-bottom:24px}.terms-conditions__header h1{margin:0;font-family:var(--font-sans);font-size:clamp(2rem,5vw,2.8rem);font-weight:600;color:var(--ink-text-main);letter-spacing:-.02em}.terms-conditions__content{color:var(--ink-text-main);line-height:1.8;letter-spacing:-.005em}.terms-conditions__content h2{margin-top:36px;margin-bottom:18px;font-family:var(--font-sans);font-size:clamp(1.5rem,3vw,1.8rem);font-weight:600;color:var(--ink-primary);letter-spacing:-.01em}.terms-conditions__content h2:first-child{margin-top:0}.terms-conditions__content h3{margin-top:24px;margin-bottom:12px;font-family:var(--font-sans);font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;color:var(--ink-text-main);letter-spacing:-.01em}.terms-conditions__content p{margin:12px 0;color:var(--ink-text-soft);font-size:.95rem}.terms-conditions__content ul{margin:16px 0;padding-left:24px}.terms-conditions__content li{margin:10px 0;color:var(--ink-text-soft);font-size:.95rem;list-style-type:disc}.terms-conditions__content li::marker{color:var(--ink-primary)}@media (max-width: 768px){.terms-conditions-page{padding:clamp(16px,4vw,24px)}.terms-conditions__container{padding:clamp(20px,3vw,28px);border-radius:8px}.terms-conditions__content p,.terms-conditions__content li{font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found{width:min(420px,100%);display:grid;justify-items:center;gap:10px;padding:36px 24px;border:1px solid var(--ink-border);border-radius:16px;background:var(--ink-surface);text-align:center}.not-found__eyebrow{margin:0;color:var(--ink-primary);font-family:var(--font-mono, monospace);font-size:.85rem;letter-spacing:.12em}.not-found__title{margin:0;color:var(--ink-text-main);font-size:1.5rem}.not-found__description{margin:0;color:var(--ink-text-soft);font-size:.95rem}.not-found__link{margin-top:8px;color:var(--ink-primary);font-weight:600;text-decoration:none}.not-found__link:hover,.not-found__link:focus-visible{text-decoration:underline}.site-footer{display:flex;align-items:center;height:var(--chrome-bar-height, 52px);box-sizing:border-box;padding:0 clamp(16px,3vw,40px);border-top:1px solid var(--ink-border);background:var(--ink-tertiary)}.site-footer__content{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;transition:gap .42s ease,padding .42s ease,transform .42s ease}.site-footer__left{flex:1 1 0;display:flex;align-items:center;justify-content:flex-start}.site-footer__center{flex:1 1 auto;text-align:center}.site-footer__right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end}.site-footer__copyright{margin:0;color:var(--ink-on-primary);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.site-footer__links{display:flex;align-items:center;gap:12px}.site-footer__link{background:none;color:var(--ink-on-primary);font-size:.78rem;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:var(--lt-cursor-pointer);transition:color .42s ease;font-weight:500;padding:0;position:relative;text-decoration:none}.site-footer__logout{background:none;border:none;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.site-footer__logout:focus{outline:none}.site-footer__logout:focus-visible{outline:2px solid var(--ink-on-primary, #fff);outline-offset:4px}.site-footer__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--ink-on-primary);transition:width .42s ease}.site-footer__link:hover{color:var(--ink-on-bar-accent)}.site-footer__link:hover:after{width:100%}.site-footer__separator{color:var(--ink-on-primary);font-size:.78rem;margin:0 4px}@media (max-width: 768px){.site-footer{height:auto;min-height:var(--chrome-bar-height, 52px);padding-top:12px;padding-bottom:12px}.site-footer__content{flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center}.site-footer__copyright,.site-footer__link,.site-footer__separator{font-size:.7rem}.site-footer__links{gap:8px;justify-content:center;align-items:center}}.site-footer,.site-footer__content,.site-footer__links{transition:all .42s ease}.cf-theme-toggle{display:grid;background:none;border:none;padding:4px;cursor:var(--lt-cursor-pointer);z-index:10;-webkit-user-select:none;user-select:none;font-size:1.75rem;line-height:1}.cf-theme-toggle__emoji{grid-area:1 / 1;transition:opacity .35s ease,transform .35s ease}.cf-theme-toggle__emoji--sun{opacity:0;transform:scale(.6) rotate(-30deg)}.cf-theme-toggle__emoji--moon,.cf-light .cf-theme-toggle__emoji--sun{opacity:1;transform:scale(1) rotate(0)}.cf-light .cf-theme-toggle__emoji--moon{opacity:0;transform:scale(.6) rotate(30deg)}@media (prefers-reduced-motion: reduce){.cf-theme-toggle__emoji{transition:none}}.site-header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--chrome-bar-height, 52px);box-sizing:border-box;padding:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--ink-border);background:var(--ink-tertiary)}.site-header__brand{display:inline-flex;align-items:center;gap:12px}.site-header__brand-home{display:inline-flex;align-items:center;border-radius:6px;cursor:var(--lt-cursor-pointer);transition:opacity .16s ease}.site-header__brand-home:hover{opacity:.78}.site-header__brand-home:focus-visible{outline:2px solid var(--ink-on-primary, #fff);outline-offset:2px}.site-header__brand-logo{display:block;width:auto;height:var(--site-logo-height, 32px);max-height:var(--site-logo-height, 32px);object-fit:contain}.brand-name{margin:0;color:var(--ink-on-primary);line-height:1.25;font-size:1.05rem;font-family:var(--font-mono);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.site-header__user-menu{display:flex;align-items:center;gap:16px;flex:0 1000 auto;min-width:46px}.site-header__user-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-on-primary);font-size:.84rem;font-family:var(--font-mono);font-weight:500}.site-header .cf-theme-toggle{position:static;inset:auto;z-index:auto;flex:none;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:999px;background:#ffffff24;font-size:1.05rem;line-height:1;transition:background-color .18s ease,transform .18s ease}.site-header .cf-theme-toggle:hover{background:#ffffff42;transform:translateY(-1px)}.site-header .cf-theme-toggle:active{transform:scale(.9)}.site-header .cf-theme-toggle:focus-visible{outline:2px solid var(--ink-on-primary, #fff);outline-offset:2px}.site-header .cf-theme-toggle .cf-theme-toggle__emoji-wrap{display:grid;place-items:center}*{box-sizing:border-box}body{margin:0;background:var(--ink-neutral);overflow-x:hidden;scrollbar-gutter:stable}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr var(--sidebar-width, 0px);grid-template-rows:auto 1fr auto;grid-template-areas:"header header" "content sidebar" "footer footer";isolation:isolate;color:var(--ink-text-main);font-family:var(--font-sans);letter-spacing:-.01em;background:var(--ink-neutral);overflow-x:hidden;transition:grid-template-columns .3s ease}.app-shell{--header-height: var(--chrome-bar-height, 52px);--footer-height: var(--chrome-bar-height, 52px);--sidebar-width: 0px}.app-shell>header{grid-area:header}.app-shell>main{grid-area:content}.app-shell>footer{grid-area:footer}.main-content{width:100%;margin:0 auto;display:grid;place-items:center;padding:0 clamp(16px,3vw,40px);overflow-y:auto;max-width:100%}.app-loading{width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:36px 24px;border:1px solid var(--ink-border);border-radius:16px;background:var(--ink-surface)}.app-loading__bars{color:var(--ink-primary)}.app-loading__text{margin:0;color:var(--ink-text-soft);font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 720px){.main-content{padding:28px 18px}}@media print{@page{size:Letter portrait;margin:.5in}body{background:#fff!important}.app-shell{display:block!important;min-height:auto!important;background:#fff!important}.app-shell>header,.app-shell>footer{display:none!important}.main-content{display:block!important;place-items:initial!important;padding:0!important;margin:0!important}}:root{--lt-cursor-default: url(/cursors/v1/normal-select-32.png) 5 3, default;--lt-cursor-text: url(/cursors/v1/text-select-32.png) 16 16, text;--lt-cursor-pointer: url(/cursors/v1/link-select-32.png) 4 3, pointer;--lt-cursor-wait: url(/cursors/v1/busy-32.png) 16 16, wait;--lt-cursor-progress: url(/cursors/v1/working-in-background-32.png) 4 3, progress;--lt-cursor-ns-resize: url(/cursors/v1/vertical-resize-32.png) 16 16, ns-resize;--lt-cursor-ew-resize: url(/cursors/v1/horizontal-resize-32.png) 16 16, ew-resize;--lt-cursor-nwse-resize: url(/cursors/v1/diagonal-resize-1-32.png) 16 16, nwse-resize;--lt-cursor-nesw-resize: url(/cursors/v1/diagonal-resize-2-32.png) 16 16, nesw-resize;--lt-cursor-move: url(/cursors/v1/move-32.png) 16 16, move;--lt-cursor-all-scroll: url(/cursors/v1/scroll-both-32.png) 16 16, all-scroll;--lt-cursor-scroll-up: url(/cursors/v1/scroll-up-32.png) 16 16, all-scroll;--lt-cursor-scroll-down: url(/cursors/v1/scroll-down-32.png) 16 16, all-scroll;--lt-cursor-grab: url(/cursors/v1/grab-32.png) 16 21, grab;--lt-cursor-grabbing: url(/cursors/v1/grabbing-32.png) 16 21, grabbing;--lt-cursor-help: url(/cursors/v1/help-select-32.png) 4 3, help;--lt-cursor-not-allowed: url(/cursors/v1/unavailable-32.png) 16 16, not-allowed;--lt-cursor-crosshair: url(/cursors/v1/precision-select-32.png) 16 16, crosshair;--lt-cursor-alternate: url(/cursors/v1/alternate-select-32.png) 16 3, default;--lt-cursor-pen: url(/cursors/v1/pen-32.png) 27 27, crosshair;--lt-cursor-location: url(/cursors/v1/location-select-32.png) 4 3, pointer;--lt-cursor-person: url(/cursors/v1/person-select-32.png) 4 3, pointer}html{cursor:url(/cursors/v1/normal-select-32.png) 5 3,default;cursor:-webkit-image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default;cursor:image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default}label{cursor:url(/cursors/v1/normal-select-32.png) 5 3,default;cursor:-webkit-image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default;cursor:image-set(url(/cursors/v1/normal-select-32.png) 1x,url(/cursors/v1/normal-select-64.png) 2x) 5 3,default}a[href]:not([aria-disabled=true]),button:enabled:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),summary,label[for],select:enabled,input[type=checkbox]:enabled,input[type=radio]:enabled,input[type=submit]:enabled,input[type=button]:enabled,input[type=reset]:enabled,input[type=file]:enabled,input[type=color]:enabled,input[type=range]:enabled{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=file]:enabled::file-selector-button{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}label:has(input[type=checkbox]:enabled,input[type=radio]:enabled){cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,input[list]::-webkit-calendar-picker-indicator{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=search]::-webkit-search-cancel-button{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=range]::-webkit-slider-thumb{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input[type=range]::-moz-range-thumb{cursor:url(/cursors/v1/link-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/link-select-32.png) 1x,url(/cursors/v1/link-select-64.png) 2x) 4 3,pointer}input:not([type]):enabled,input[type=text]:enabled,input[type=search]:enabled,input[type=email]:enabled,input[type=url]:enabled,input[type=tel]:enabled,input[type=password]:enabled,input[type=number]:enabled,input[type=date]:enabled,input[type=time]:enabled,input[type=datetime-local]:enabled,input[type=month]:enabled,input[type=week]:enabled,textarea:enabled,[contenteditable=true],[contenteditable=""]{cursor:url(/cursors/v1/text-select-32.png) 16 16,text;cursor:-webkit-image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text;cursor:image-set(url(/cursors/v1/text-select-32.png) 1x,url(/cursors/v1/text-select-64.png) 2x) 16 16,text}button:disabled,input:disabled,select:disabled,textarea:disabled,fieldset:disabled,[aria-disabled=true]{cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed}input[type=file]:disabled::file-selector-button{cursor:url(/cursors/v1/unavailable-32.png) 16 16,not-allowed;cursor:-webkit-image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed;cursor:image-set(url(/cursors/v1/unavailable-32.png) 1x,url(/cursors/v1/unavailable-64.png) 2x) 16 16,not-allowed}[aria-busy=true],button[aria-busy=true]:enabled,a[href][aria-busy=true],[role=button][aria-busy=true]{cursor:url(/cursors/v1/working-in-background-32.png) 4 3,progress;cursor:-webkit-image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress;cursor:image-set(url(/cursors/v1/working-in-background-32.png) 1x,url(/cursors/v1/working-in-background-64.png) 2x) 4 3,progress}.gooey-wrapper{cursor:var(--lt-cursor-default)}.gooey-actionButton,.gooey-closeButton{cursor:var(--lt-cursor-pointer)}[style*="cursor: pointer"],[style*="cursor:pointer"]{cursor:var(--lt-cursor-pointer)!important}[style*="cursor: move"],[style*="cursor:move"]{cursor:var(--lt-cursor-move)!important}[style*="cursor: wait"],[style*="cursor:wait"]{cursor:var(--lt-cursor-wait)!important}[style*="cursor: progress"],[style*="cursor:progress"]{cursor:var(--lt-cursor-progress)!important}[style*="cursor: text"],[style*="cursor:text"],[style*="cursor: vertical-text"],[style*="cursor:vertical-text"]{cursor:var(--lt-cursor-text)!important}[style*="cursor: default"],[style*="cursor:default"],[style*="cursor: auto"],[style*="cursor:auto"]{cursor:var(--lt-cursor-default)!important}[style*="cursor: help"],[style*="cursor:help"]{cursor:var(--lt-cursor-help)!important}[style*="cursor: not-allowed"],[style*="cursor:not-allowed"],[style*="cursor: no-drop"],[style*="cursor:no-drop"]{cursor:var(--lt-cursor-not-allowed)!important}[style*="cursor: crosshair"],[style*="cursor:crosshair"]{cursor:var(--lt-cursor-crosshair)!important}[style*="cursor: all-scroll"],[style*="cursor:all-scroll"]{cursor:var(--lt-cursor-all-scroll)!important}[style*="cursor: ns-resize"],[style*="cursor:ns-resize"],[style*="cursor: row-resize"],[style*="cursor:row-resize"],[style*="cursor: n-resize"],[style*="cursor:n-resize"],[style*="cursor: s-resize"],[style*="cursor:s-resize"]{cursor:var(--lt-cursor-ns-resize)!important}[style*="cursor: ew-resize"],[style*="cursor:ew-resize"],[style*="cursor: col-resize"],[style*="cursor:col-resize"],[style*="cursor: e-resize"],[style*="cursor:e-resize"],[style*="cursor: w-resize"],[style*="cursor:w-resize"]{cursor:var(--lt-cursor-ew-resize)!important}[style*="cursor: nwse-resize"],[style*="cursor:nwse-resize"],[style*="cursor: nw-resize"],[style*="cursor:nw-resize"],[style*="cursor: se-resize"],[style*="cursor:se-resize"]{cursor:var(--lt-cursor-nwse-resize)!important}[style*="cursor: nesw-resize"],[style*="cursor:nesw-resize"],[style*="cursor: ne-resize"],[style*="cursor:ne-resize"],[style*="cursor: sw-resize"],[style*="cursor:sw-resize"]{cursor:var(--lt-cursor-nesw-resize)!important}[style*="cursor: grab"],[style*="cursor:grab"],[style*="cursor: -webkit-grab"],[style*="cursor:-webkit-grab"],[style*="cursor: -moz-grab"],[style*="cursor:-moz-grab"]{cursor:var(--lt-cursor-grab)!important}[style*="cursor: grabbing"],[style*="cursor:grabbing"],[style*="cursor: -webkit-grabbing"],[style*="cursor:-webkit-grabbing"],[style*="cursor: -moz-grabbing"],[style*="cursor:-moz-grabbing"]{cursor:var(--lt-cursor-grabbing)!important}[draggable=true]{cursor:url(/cursors/v1/grab-32.png) 16 21,grab;cursor:-webkit-image-set(url(/cursors/v1/grab-32.png) 1x,url(/cursors/v1/grab-64.png) 2x) 16 21,grab;cursor:image-set(url(/cursors/v1/grab-32.png) 1x,url(/cursors/v1/grab-64.png) 2x) 16 21,grab}[draggable=true]:active{cursor:url(/cursors/v1/grabbing-32.png) 16 21,grabbing;cursor:-webkit-image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing;cursor:image-set(url(/cursors/v1/grabbing-32.png) 1x,url(/cursors/v1/grabbing-64.png) 2x) 16 21,grabbing}html.lt-dragging,html.lt-dragging *{cursor:var(--lt-cursor-grabbing)!important}.lt-cursor-alternate{cursor:url(/cursors/v1/alternate-select-32.png) 16 3,default;cursor:-webkit-image-set(url(/cursors/v1/alternate-select-32.png) 1x,url(/cursors/v1/alternate-select-64.png) 2x) 16 3,default;cursor:image-set(url(/cursors/v1/alternate-select-32.png) 1x,url(/cursors/v1/alternate-select-64.png) 2x) 16 3,default}.lt-cursor-pen{cursor:url(/cursors/v1/pen-32.png) 27 27,crosshair;cursor:-webkit-image-set(url(/cursors/v1/pen-32.png) 1x,url(/cursors/v1/pen-64.png) 2x) 27 27,crosshair;cursor:image-set(url(/cursors/v1/pen-32.png) 1x,url(/cursors/v1/pen-64.png) 2x) 27 27,crosshair}.lt-cursor-location{cursor:url(/cursors/v1/location-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/location-select-32.png) 1x,url(/cursors/v1/location-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/location-select-32.png) 1x,url(/cursors/v1/location-select-64.png) 2x) 4 3,pointer}.lt-cursor-person{cursor:url(/cursors/v1/person-select-32.png) 4 3,pointer;cursor:-webkit-image-set(url(/cursors/v1/person-select-32.png) 1x,url(/cursors/v1/person-select-64.png) 2x) 4 3,pointer;cursor:image-set(url(/cursors/v1/person-select-32.png) 1x,url(/cursors/v1/person-select-64.png) 2x) 4 3,pointer}.lt-cursor-scroll{cursor:url(/cursors/v1/scroll-both-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-both-32.png) 1x,url(/cursors/v1/scroll-both-64.png) 2x) 16 16,all-scroll}.lt-cursor-scroll-up{cursor:url(/cursors/v1/scroll-up-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-up-32.png) 1x,url(/cursors/v1/scroll-up-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-up-32.png) 1x,url(/cursors/v1/scroll-up-64.png) 2x) 16 16,all-scroll}.lt-cursor-scroll-down{cursor:url(/cursors/v1/scroll-down-32.png) 16 16,all-scroll;cursor:-webkit-image-set(url(/cursors/v1/scroll-down-32.png) 1x,url(/cursors/v1/scroll-down-64.png) 2x) 16 16,all-scroll;cursor:image-set(url(/cursors/v1/scroll-down-32.png) 1x,url(/cursors/v1/scroll-down-64.png) 2x) 16 16,all-scroll}
