.app-background-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100svh}.app-background-shell>header,.app-background-shell>main{position:relative;z-index:1}.animated-background{--background-ink: 40 40 45;--background-shade: 255 255 255;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#f4f4f5}[data-theme=dark] .animated-background{--background-ink: 255 255 255;--background-shade: 0 0 0;background:#050505}.animated-background>div{position:absolute;top:0;right:0;bottom:0;left:0}.animated-background__grid{opacity:.22;background-image:linear-gradient(rgb(var(--background-ink) / 24%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--background-ink) / 24%) 1px,transparent 1px),linear-gradient(rgb(68 68 68 / 10%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--background-ink) / 10%) 1px,transparent 1px);background-size:50px 50px,50px 50px,18px 18px,18px 18px}.animated-background__light{opacity:.7;background:radial-gradient(ellipse at 18% 24%,rgb(var(--background-ink) / 18%),transparent 34%),radial-gradient(ellipse at 83% 30%,rgb(var(--background-ink) / 10%),transparent 32%),radial-gradient(ellipse at 50% 86%,rgb(var(--background-ink) / 9%),transparent 38%),radial-gradient(circle at 10% 72%,rgb(var(--background-ink) / 13%),transparent 18%),radial-gradient(circle at 35% 45%,rgb(var(--background-ink) / 8%),transparent 16%),radial-gradient(circle at 68% 64%,rgb(var(--background-ink) / 10%),transparent 18%),radial-gradient(circle at 92% 82%,rgb(var(--background-ink) / 11%),transparent 20%),linear-gradient(90deg,rgb(var(--background-ink) / 8%),transparent 28%,transparent 72%,rgb(var(--background-ink) / 8%))}.animated-background__texture{opacity:.45;background-image:repeating-radial-gradient(circle at 20% 30%,rgb(var(--background-ink) / 8%) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgb(var(--background-ink) / 2.5%) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}[data-theme=dark] .animated-background__texture{mix-blend-mode:screen}.animated-background__vignette{background:radial-gradient(ellipse at center,transparent 0%,rgb(var(--background-shade) / 18%) 52%,rgb(var(--background-shade) / 78%) 100%),linear-gradient(180deg,rgb(var(--background-shade) / 28%),transparent 24%,transparent 72%,rgb(var(--background-shade) / 34%))}.animated-background__overlay{background:rgb(var(--background-shade) / 20%)}.qlean-logo{--logo-ink: #f97316;--logo-wordmark: var(--logo-ink);--logo-mark-size: 48px;--logo-wordmark-size: 29px;display:inline-flex;align-items:flex-end;gap:4px;width:148px;height:var(--logo-mark-size);flex-shrink:0}[data-theme=dark] .qlean-logo{--logo-wordmark: var(--logo-ink)}.qlean-logo__mark{display:block;width:var(--logo-mark-size);height:var(--logo-mark-size);flex-shrink:0;overflow:hidden}.qlean-logo__body,.qlean-logo__pupil{fill:var(--logo-ink)}.qlean-logo__eye{fill:#fff}.qlean-logo__mouth{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.qlean-logo__pupil,.qlean-logo__mouth{transition:transform .36s cubic-bezier(.22,1,.36,1)}.qlean-logo__wordmark-window{display:block;flex:1;min-width:0;overflow:hidden;padding-bottom:6px}.qlean-logo__wordmark{display:block;color:var(--logo-wordmark);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--logo-wordmark-size);font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;transform:translate(-105%);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .2s ease}.qlean-logo--inline .qlean-logo__wordmark,.auth-modal .qlean-logo__wordmark,.link-availability-modal .qlean-logo__wordmark{transform:translate(0);opacity:1}.qlean-brand:focus-visible .qlean-logo__mouth{transform:translate(-24px)}.qlean-brand:focus-visible .qlean-logo__pupil{transform:translateY(-30px)}.qlean-brand:focus-visible .qlean-logo__wordmark{transform:translate(0);opacity:1}@media (hover: hover) and (pointer: fine){.qlean-brand:hover .qlean-logo__mouth{transform:translate(-24px)}.qlean-brand:hover .qlean-logo__pupil{transform:translateY(-30px)}.qlean-brand:hover .qlean-logo__wordmark{transform:translate(0);opacity:1}}@media (max-width: 950px){.qlean-logo{--logo-mark-size: 40px;--logo-wordmark-size: 24px;width:124px}.qlean-logo__wordmark-window{padding-bottom:5px}}@media (max-width: 480px){.qlean-logo{--logo-mark-size: 32px;--logo-wordmark-size: 20px;width:100px}.qlean-logo__wordmark-window{padding-bottom:4px}}@media (max-width: 380px){.qlean-logo{--logo-mark-size: 26px;--logo-wordmark-size: 14px;width:64px;gap:2px}.qlean-logo__wordmark-window{padding-bottom:3px}}.qlean-logo--compact{--logo-mark-size: 34px;--logo-wordmark-size: 20px;width:108px}.qlean-logo--compact .qlean-logo__wordmark-window{padding-bottom:4px}.qlean-logo--inline{--logo-mark-size: 20px;--logo-wordmark-size: 12px;width:62px;height:20px;gap:2px;vertical-align:text-bottom}.qlean-logo--inline .qlean-logo__wordmark-window{padding-bottom:2px}@media (prefers-reduced-motion: reduce){.qlean-logo__pupil,.qlean-logo__mouth,.qlean-logo__wordmark{transition:none}}.qlean-header{padding:calc(24px + env(safe-area-inset-top)) var(--page-gutter) 0;padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right))}.qlean-menu{--menu-surface: rgb(20 20 20 / 62%);--menu-border: rgb(255 255 255 / 20%);--menu-text: #f7f7f7;--menu-button: rgb(20 20 20 / 24%);--menu-button-border: rgb(255 255 255 / 16%);--menu-button-text: #e5e5e5;--menu-selected: #f7f7f7;--menu-selected-text: #202020;--menu-hover: rgb(255 255 255 / 14%);--menu-hover-text: #fff;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:center;gap:20px;min-height:88px;padding:16px 24px;border:1px solid var(--menu-border);border-radius:28px;background:linear-gradient(155deg,#ffffff1a,#ffffff05 55%,#ffffff24),var(--menu-surface);-webkit-backdrop-filter:blur(24px) saturate(120%);backdrop-filter:blur(24px) saturate(120%);color:var(--menu-text);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0d,0 12px 32px #00000024}.qlean-menu[data-theme=light]{--menu-surface: rgb(255 255 255 / 62%);--menu-border: rgb(30 30 30 / 14%);--menu-text: #202020;--menu-button: rgb(255 255 255 / 32%);--menu-button-border: rgb(30 30 30 / 14%);--menu-button-text: #343434;--menu-selected: #252525;--menu-selected-text: #fff;--menu-hover: rgb(30 30 30 / 10%);--menu-hover-text: #171717}.qlean-brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;font-size:26px;font-weight:500;text-decoration:none}.qlean-menu__pages,.qlean-menu__actions{display:flex;align-items:center;gap:10px}.qlean-menu__actions{justify-self:end;min-width:0}.qlean-user-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.qlean-menu__pages a,.qlean-menu__actions a,.qlean-menu__actions .qlean-register,.qlean-menu__actions .qlean-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:1px solid var(--menu-button-border);border-radius:999px;background:var(--menu-button);color:var(--menu-button-text);font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background .16s,color .16s}.qlean-menu__pages a{min-width:146px}.qlean-menu a[aria-current=page],.qlean-menu__actions .qlean-login{background:var(--menu-selected);color:var(--menu-selected-text);border-color:var(--menu-selected)}.qlean-menu a:not(.qlean-brand):hover{background:var(--menu-hover);color:var(--menu-hover-text)}.qlean-menu .qlean-theme{width:48px;height:48px;min-width:48px;border-radius:50%;border-color:var(--menu-button-border);background:var(--menu-button);color:var(--menu-button-text)}.qlean-menu .qlean-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:0 12px;border-radius:999px}.qlean-logout svg{flex-shrink:0}.qlean-menu :focus-visible{outline:2px solid var(--menu-text);outline-offset:4px}.qlean-menu__pages a,.qlean-menu .qlean-theme{transition:background .16s,color .16s,transform .2s ease,box-shadow .2s ease}@media (hover: hover) and (pointer: fine){.qlean-menu__pages a:hover,.qlean-menu .qlean-theme:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000047}.qlean-menu__pages a:active,.qlean-menu .qlean-theme:active{transform:translateY(-1px);box-shadow:0 3px 8px #0003}}@media (prefers-reduced-motion: reduce){.qlean-menu__pages a,.qlean-menu .qlean-theme{transition:none;transform:none}}@media (max-width: 1100px){.qlean-menu{grid-template-columns:auto 1fr auto;gap:14px;padding:16px}.qlean-menu__pages{justify-content:center}.qlean-menu__pages a{min-width:0;padding:0 16px}.qlean-menu__actions a,.qlean-menu__actions .qlean-register,.qlean-menu__actions .qlean-login{padding:0 14px}}@media (max-width: 950px){.qlean-header{padding-top:calc(18px + env(safe-area-inset-top))}.qlean-menu{grid-template-columns:auto minmax(0,1fr);border-radius:24px}.qlean-menu__pages{grid-column:1 / -1;grid-row:2;min-width:0}.qlean-menu__pages a{flex:1;padding:0 9px;font-size:12px;gap:5px;white-space:normal;text-align:center;line-height:1.25}.qlean-brand{gap:6px;font-size:21px}.qlean-menu__actions{gap:6px}.qlean-menu__actions a,.qlean-menu__actions .qlean-register,.qlean-menu__actions .qlean-login{padding:0 10px;font-size:13px;height:44px}.qlean-menu .qlean-theme{width:44px;height:44px;min-width:44px}.qlean-menu .qlean-logout{width:auto}.qlean-logout .qlean-user-name{max-width:80px}}@media (max-width: 480px){.qlean-menu{padding:12px;gap:12px}.qlean-menu__pages{gap:6px}.qlean-menu__pages a{height:44px;padding:0 7px}.qlean-brand .qlean-logo__wordmark{opacity:1;transform:translate(0)}}@media (max-width: 380px){.qlean-logout .qlean-user-name{max-width:64px}.qlean-menu__pages{gap:5px}.qlean-menu__pages a{padding:0 5px;font-size:12px}.qlean-menu__pages svg{width:14px}.qlean-menu{padding:12px 10px;gap:10px}}.shorten-page{--form-surface: rgb(228 228 231 / 78%);--form-text: #202023;--form-muted: #56565f;--form-border: rgb(50 50 60 / 20%);--form-input: rgb(255 255 255 / 32%);max-width:1280px;margin:0 auto;padding:32px var(--page-gutter) calc(48px + env(safe-area-inset-bottom));padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right))}[data-theme=dark] .shorten-page{--form-surface: rgb(18 20 23 / 82%);--form-text: #f7f7f8;--form-muted: #b2b2bc;--form-border: rgb(255 255 255 / 20%);--form-input: rgb(255 255 255 / 6%)}.shorten-intro{text-align:center;margin-bottom:28px}.shorten-intro h1{max-width:none;font-size:48px;line-height:1.15;margin-bottom:18px}.shorten-intro p{font-size:20px;line-height:1.5;color:var(--form-muted);margin-bottom:0}.shorten-creator{overflow:hidden;padding:36px 36px 14px;border:1px solid var(--form-border);border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255 / 9%),transparent 55%),var(--form-surface);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0000001f;color:var(--form-text)}.shorten-creator h2{margin-bottom:24px;font-size:26px}.shorten-url-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:12px;transition:grid-template-columns .28s ease,gap .28s ease}.shorten-url-row[data-expanded=true]{grid-template-columns:minmax(0,1fr) 0px;gap:0}.shorten-url-input{display:flex;align-items:center;gap:14px;min-width:0;height:64px;padding:0 20px;border:1px solid var(--form-border);border-radius:16px;background:var(--form-input);color:var(--form-muted)}.shorten-url-input svg{flex-shrink:0}.shorten-creator .shorten-url-input input{min-width:0;min-height:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--form-text)}.shorten-url-input:focus-within{outline:2px solid var(--form-muted);outline-offset:3px}.shorten-creator input::placeholder{color:var(--form-muted);opacity:1}.shorten-top-slot{min-width:0}.shorten-creator .shorten-submit{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:200px;height:64px;padding:0 20px;border:1px solid #fafafa;border-radius:16px;background:#fafafa;color:#202023;font-weight:400;white-space:nowrap}.shorten-submit--top{animation:submit-enter-right .26s ease both}[data-phase=opening] .shorten-submit--top{animation:submit-exit-right .26s ease both}.shorten-creator .advanced-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:0;border:0;background:transparent;color:var(--form-text);font-weight:400}.advanced-toggle--bounce{animation:options-bounce 1.8s ease-in-out infinite}.advanced-toggle svg{transition:transform .26s ease}.advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.advanced-options{margin-top:20px;animation:options-reveal .28s ease both}.advanced-options[hidden]{display:none}.shorten-creator .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorten-creator .form-grid>label{grid-template-rows:24px auto;align-items:center}.shorten-creator label{color:var(--form-text)}.alias-field{display:grid;gap:8px}.alias-field__heading{display:flex;align-items:center;gap:6px;min-height:24px}.shorten-creator .form-grid input{border-color:var(--form-border);background:var(--form-input);color:var(--form-text)}.shorten-creator .advanced-options .shorten-submit--bottom{display:flex;width:100%;margin:24px 0 0 auto;animation:submit-enter-left .32s ease .28s both}[data-phase=closing] .shorten-submit--bottom{animation:submit-exit-left .26s ease both}.shorten-page .result{max-width:none}.shorten-page .result>div:first-child{min-width:0}.recent-links{margin-top:28px}.recent-links h2{margin-bottom:14px;font-size:18px}.recent-links-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.recent-links-list .result{margin:0}.result-destination{margin-top:16px}.result-destination a{display:block;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes options-bounce{0%,45%,to{transform:translateY(0)}55%{transform:translateY(-5px)}65%{transform:translateY(0)}75%{transform:translateY(-2px)}}@keyframes submit-exit-right{to{transform:translate(250px);opacity:0}}@keyframes submit-enter-right{0%{transform:translate(250px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes submit-enter-left{0%{transform:translate(-1100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes submit-exit-left{to{transform:translate(-1100px);opacity:0}}@keyframes options-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 760px){.shorten-page{padding-block:24px calc(40px + env(safe-area-inset-bottom))}.shorten-intro{margin-bottom:20px}.shorten-intro h1{font-size:32px}.shorten-intro p{font-size:16px}.shorten-creator{padding:22px 22px 10px;border-radius:24px}.shorten-creator h2{font-size:22px}.shorten-url-row{grid-template-columns:minmax(0,1fr) 150px;gap:8px}.shorten-url-input{padding:0 12px;gap:8px}.shorten-creator .shorten-submit{width:150px;padding:0 12px;gap:8px;font-size:14px}}@media (max-width: 520px){.shorten-url-row,.shorten-url-row[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.shorten-url-row[data-expanded=true] .shorten-top-slot{display:none}.shorten-creator .shorten-submit{width:100%;height:52px}.shorten-creator .form-grid{grid-template-columns:minmax(0,1fr)}.shorten-intro h1{font-size:28px}.shorten-creator{padding:20px 18px 12px}.shorten-url-input{height:56px}.recent-links-list .result{padding:16px;gap:14px}.recent-links-list .row-actions{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.shorten-creator *,.shorten-creator{animation:none!important;transition:none!important}}.help-tooltip{display:inline-flex;flex-shrink:0}.help-tooltip>button.help-tooltip__trigger{display:grid;place-items:center;width:24px;height:24px;min-width:24px;min-height:24px;box-sizing:border-box;padding:0;border:0;border-radius:50%;background:transparent;color:var(--form-muted, var(--qr-muted, var(--edit-muted, #56565f)));cursor:help}.help-tooltip>button.help-tooltip__trigger:hover{color:var(--form-text, var(--qr-text, inherit))}.help-tooltip>button.help-tooltip__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.help-tooltip__content{position:fixed;z-index:1000;padding:10px 12px;border:1px solid rgb(255 255 255 / 20%);border-radius:8px;background:#252528;color:#fafafa;box-shadow:0 6px 18px #0003;font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.toast{position:fixed;right:clamp(16px,4vw,34px);bottom:clamp(18px,4vw,34px);z-index:40;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid rgb(255 255 255 / 28%);border-radius:8px;background:#181a1eeb;color:#fff;box-shadow:0 16px 36px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-enter .18s ease both}.toast__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#1f9d6a;color:#fff}.toast button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.toast button:hover{background:#ffffff1f}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.toast{left:16px;right:16px;bottom:16px}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.ui-tooltip{display:inline-flex;align-items:center;min-width:0;max-width:100%;vertical-align:middle}.ui-tooltip__content{position:fixed;z-index:1100;width:max-content;max-width:min(280px,calc(100vw - 16px));box-sizing:border-box;padding:7px 10px;border:1px solid #ffffff40;border-radius:5px;background:#242426;color:#fff;box-shadow:0 4px 14px #0003;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.5;text-align:left;letter-spacing:0;overflow-wrap:anywhere}.tag-picker-modal{--tag-modal-surface: #fafafa;--tag-modal-text: #242428;--tag-modal-muted: #62626b;--tag-modal-border: #d8d8dc;width:min(480px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:1px solid var(--tag-modal-border);border-radius:8px;overflow:hidden;background:var(--tag-modal-surface);color:var(--tag-modal-text);box-shadow:0 24px 80px #0005}[data-theme=dark] .tag-picker-modal{--tag-modal-surface: #202023;--tag-modal-text: #f5f5f5;--tag-modal-muted: #b3b3bc;--tag-modal-border: #45454c}.tag-picker-modal::backdrop{background:#0008;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag-picker-modal[open]{display:flex;flex-direction:column}.tag-picker-modal__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 24px 16px;flex-shrink:0}.tag-picker-modal h2{font-size:22px;font-weight:500;margin:0 0 8px;line-height:1.2}.tag-picker-modal__header p{margin:0;font-size:13px;color:var(--tag-modal-muted)}.tag-picker-modal button{background:transparent;color:var(--tag-modal-text);border-color:var(--tag-modal-border)}.tag-picker-modal .tag-picker-modal__close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0}.tag-picker-modal__search{display:flex;align-items:center;gap:10px;margin:0 24px 12px;border:1px solid var(--tag-modal-border);border-radius:6px;padding:0 12px;flex-shrink:0;color:var(--tag-modal-muted)}.tag-picker-modal__search svg{flex-shrink:0}.tag-picker-modal .tag-picker-modal__search input{background:transparent;color:var(--tag-modal-text);border:0;outline:0;min-width:0;width:100%;min-height:44px;padding:0;font-size:14px}.tag-picker-modal__search:focus-within{outline:2px solid var(--tag-modal-muted);outline-offset:2px}.tag-picker-modal__list{display:grid;gap:8px;overflow:auto;min-height:0;padding:4px 24px 16px}.tag-picker-modal__tag{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--tag-modal-border);border-radius:6px;color:var(--tag-modal-text);cursor:pointer;min-width:0}.tag-picker-modal__tag[data-selected=true]{border-color:var(--tag-modal-text);background:#8881}.tag-picker-modal__tag input{accent-color:#278473;width:18px;height:18px;min-height:18px;padding:0;flex-shrink:0;cursor:pointer}.tag-picker-modal__tag i{width:12px;height:12px;border-radius:50%;flex-shrink:0}.tag-picker-modal__tag span{overflow-wrap:anywhere;font-size:14px;line-height:1.5;min-width:0}.tag-picker-modal__tag:has(input:disabled){opacity:.5;cursor:not-allowed}.tag-picker-modal__empty{padding:20px 0;margin:0;text-align:center;color:var(--tag-modal-muted);font-size:14px}.tag-picker-modal__footer{padding:16px 24px;border-top:1px solid var(--tag-modal-border);flex-shrink:0}.tag-picker-modal__done{width:100%}.tag-picker-modal .tag-picker-modal__footer button{width:100%;min-height:44px;background:var(--tag-modal-text);color:var(--tag-modal-surface);border-color:var(--tag-modal-text);font-size:14px}.tag-picker-modal :focus-visible{outline:2px solid var(--tag-modal-muted);outline-offset:3px}.tag-picker-modal__search input:focus{border:0;outline:0}@media (max-width:380px){.tag-picker-modal__header{padding:20px 16px 16px}.tag-picker-modal__search{margin:0 16px 12px}.tag-picker-modal__list{padding:4px 16px 16px}.tag-picker-modal__footer{padding:14px 16px}}.shared-modal{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:0;border:1px solid #46464c;border-radius:8px;background:#202023;color:#f5f5f7;font:inherit;box-shadow:0 24px 80px #0006;overflow:hidden}.shared-modal[open]{display:flex;flex-direction:column}.shared-modal::backdrop{background:#0008;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shared-modal header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #8883;gap:12px;flex-shrink:0}.shared-modal h2{min-width:0;margin:0;font-size:19px;font-weight:600;overflow-wrap:anywhere}.shared-modal__body{padding:20px;min-height:0;overflow:auto;overscroll-behavior:contain}.shared-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid #8886;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.shared-modal .shared-modal__close{width:36px;min-height:36px;padding:0;border:0;flex-shrink:0}.shared-modal button:disabled{opacity:.5;cursor:not-allowed}.shared-modal label{display:grid;gap:8px;font-size:14px}.shared-modal input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #8886;border-radius:6px;background:transparent;color:inherit;font:inherit}.shared-modal input:focus-visible,.shared-modal button:focus-visible{outline:2px solid #35aa95;outline-offset:2px}.shared-modal footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px}.shared-modal .shared-modal__primary{background:#197d6b;border-color:#197d6b;color:#fff}.shared-modal p[role=alert]{font-size:13px;color:#f39898;overflow-wrap:anywhere}[data-theme=light] .shared-modal{background:#fff;color:#242428;border-color:#d8d8dc}[data-theme=light] .shared-modal p[role=alert]{color:#b52336}@media (max-width:480px){.shared-modal header{padding:16px}.shared-modal__body{padding:16px}.shared-modal button{min-height:44px}}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.schedule-field{min-width:0;display:grid;gap:8px}.schedule-field__heading{display:flex;justify-content:space-between;align-items:center;min-height:30px;font-size:14px;font-weight:600}.schedule-field__label{display:inline-flex;align-items:center;gap:4px;min-width:0}.organization .schedule-field__heading>button{border:0;padding:4px 6px;font-size:12px;min-height:28px;background:transparent}.organization .schedule-field__trigger{display:grid;gap:14px;justify-content:stretch;padding:14px;width:100%;text-align:left}.schedule-field__trigger>span{display:flex;align-items:center;gap:10px;min-width:0}.schedule-field__trigger>span>span{display:grid;gap:4px;min-width:0}.schedule-field__trigger svg{flex-shrink:0;opacity:.7}.schedule-field__trigger small{font-size:11px;font-weight:500;opacity:.65}.schedule-field__trigger strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.schedule-dialog .rdp-root{--rdp-accent-color: #35aa95;--rdp-accent-background-color: #35aa9520;--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 36px;--rdp-day_button-width: 36px;--rdp-selected-border: 0;width:100%}.schedule-dialog .rdp-months,.schedule-dialog .rdp-month{width:100%;max-width:none}.schedule-dialog .rdp-month_grid{width:100%;table-layout:fixed}.schedule-dialog .rdp-month_caption{height:44px;font-size:16px}.schedule-dialog .rdp-weekday{font-size:11px;font-weight:500;opacity:.55}.schedule-dialog .rdp-day{padding:1px}.schedule-dialog .rdp-day_button{width:min(var(--rdp-day_button-width),100%);min-width:0;min-height:36px;padding:0;border:0;margin:auto;font-size:13px;border-radius:6px}.schedule-dialog .rdp-selected .rdp-day_button{background:#197d6b;color:#fff;font-weight:600}.schedule-dialog .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px #35aa95}.schedule-dialog .rdp-button_previous,.schedule-dialog .rdp-button_next{padding:0;width:34px;min-height:34px;border:0}.schedule-dialog__time-heading{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid #8883;font-size:12px}.schedule-dialog__time-heading>span:first-child{display:flex;gap:7px;align-items:center;font-weight:600}.schedule-dialog__time-heading>span:last-child{opacity:.6}.time-wheel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px;width:min(250px,100%);margin:12px auto}.time-wheel:before{content:"";position:absolute;top:104px;height:40px;left:0;right:0;background:#8882;border-block:1px solid #8882;border-radius:6px;pointer-events:none}.time-wheel-column{min-width:0;text-align:center}.time-wheel-column>span{display:block;height:24px;font-size:11px;opacity:.6}.time-wheel-column__scroll{position:relative;box-sizing:border-box;height:200px;padding-block:80px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.time-wheel-column__scroll::-webkit-scrollbar{display:none}.time-wheel-column__scroll>div{box-sizing:border-box;height:40px;display:grid;place-items:center;scroll-snap-align:center;font-size:24px;font-variant-numeric:tabular-nums;font-weight:400;cursor:pointer;opacity:.45;-webkit-user-select:none;user-select:none}.time-wheel-column__scroll>div[aria-selected=true]{font-weight:600;opacity:1}.time-wheel-column__scroll:focus-visible{outline:2px solid #35aa95;outline-offset:-2px;border-radius:6px}.time-wheel__colon{align-self:start;margin-top:108px;font-size:24px;text-align:center}.schedule-dialog__summary{text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.schedule-dialog footer{margin-top:18px}@media (max-width:360px){.shared-modal__body{padding:14px}.schedule-dialog .rdp-root{--rdp-day_button-width: 30px}}.code-slots{--cs-accent: #f5f5f5;--cs-ink: #f5f5f5;--cs-slot: #27272a;--cs-digit: #18181b;--cs-danger: #ff3b30;position:relative;width:var(--cs-width);max-width:100%;min-width:0;justify-self:center}[data-theme=light] .code-slots{--cs-accent: #202023;--cs-ink: #202023;--cs-slot: #e4e4e7;--cs-digit: #f5f5f5;--cs-danger: #c5303d}.code-slots__row{position:relative;display:flex;gap:var(--cs-gap);width:100%;height:var(--cs-height);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}.code-slots__row[data-disabled]{opacity:.5;cursor:not-allowed}.code-slots .code-slots__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;margin:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:transparent;opacity:0;outline:0;font-size:16px;caret-color:transparent;cursor:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.code-slots__slot{position:relative;width:var(--cs-size);height:var(--cs-height);overflow:hidden;border-radius:var(--cs-radius);background:var(--cs-slot);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .2s ease}.code-slots__slot[data-active]{background:color-mix(in srgb,var(--cs-ink) 8%,var(--cs-slot))}.code-slots__row[data-focused]{outline:2px solid color-mix(in srgb,var(--cs-ink) 50%,transparent);outline-offset:4px;border-radius:var(--cs-radius)}.code-slots__row[data-status=error] .code-slots__slot{background:color-mix(in srgb,var(--cs-danger) 20%,var(--cs-slot))}.code-slots__fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--cs-accent);transform-origin:center;transition:background-color .2s ease}.code-slots__row[data-status=error] .code-slots__fill{background:var(--cs-danger)}.code-slots__digit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;font-size:var(--cs-font);line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cs-digit)}.code-slots__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-digit);pointer-events:none}.code-slots__check{display:grid;place-items:center}.code-slots__caret{position:absolute;top:25%;left:calc(var(--cs-size) / 2 - .75px);z-index:3;height:50%;width:1.5px;opacity:0;pointer-events:none}.code-slots__caret[data-show]{opacity:1}.code-slots__caret>span{display:block;height:100%;width:100%;background:var(--cs-ink);animation:code-slots-blink 1s linear infinite}@keyframes code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (hover: hover) and (pointer: fine){.code-slots__row[data-status=idle]:not([data-disabled]):hover .code-slots__slot:not([data-active]){background:color-mix(in srgb,var(--cs-ink) 4%,var(--cs-slot))}}@media (prefers-reduced-motion: reduce){.code-slots__caret>span{animation:none}.code-slots__row,.code-slots__slot,.code-slots__fill{transition:none}}.access-code-field{--password-set-background: #e6f3ee;--password-set-border: #197d6b80;--password-set-text: #11654f;display:grid;gap:9px;min-width:0}.access-code-field__heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:24px}.access-code-field__label{font-size:14px}.access-code-field__optional{color:var(--form-muted, var(--qr-muted, var(--edit-muted, #56565f)));font-size:12px}:root[data-theme] .organization .access-code-field__button[aria-pressed]{width:100%;min-height:46px;padding:12px;gap:10px;background:transparent;border-color:#8886;color:inherit;text-align:left}.access-code-field__button>span{flex:1;min-width:0}.access-code-field__button>svg{flex-shrink:0}:root[data-theme] .organization .access-code-field__button[aria-pressed=true]{background:var(--password-set-background);border-color:var(--password-set-border);color:var(--password-set-text)}[data-theme=dark] .access-code-field{--password-set-background: #153e35;--password-set-border: #4bb99c80;--password-set-text: #85e1c8}.access-code-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.access-code-form label{display:grid;gap:10px;font-size:14px}.access-code-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;font-size:14px}.access-code-status{min-height:20px;margin:0;text-align:center;font-size:14px;color:#35aa95}[data-theme=light] .access-code-status{color:#197d6b}.access-code-form footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.access-code-form p[role=alert]{margin:0;font-size:13px;color:#d65b5b}.access-code-form pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:50svh;overflow:auto}.library-protected{display:inline-flex;gap:6px;align-items:center;color:var(--library-muted);font-size:12px}.library-protected svg{flex-shrink:0}.statistics-access-code{font-variant-numeric:tabular-nums}.link-access-page{display:grid;min-height:70svh;place-items:center}.organization{border:0;padding:0;margin:24px 0;min-width:0;display:grid;gap:18px;color:inherit}.organization legend{font-size:16px;font-weight:500;margin-bottom:14px}.organization label,.organization-tags{display:grid;gap:9px;font-size:14px}.organization input,.organization select{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08;color:inherit;font:inherit;color-scheme:dark}.organization select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f7f7f8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px}.organization select option{background:#222;color:#fff}.organization button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #ffffff30;border-radius:7px;padding:9px 12px;background:#ffffff08;color:inherit;font:inherit;cursor:pointer}.organization button:disabled{opacity:.45;cursor:not-allowed}.organization button[aria-pressed=true]{border-color:currentColor;background:#ffffff20}.tag-options{display:flex;flex-wrap:wrap;gap:8px}.tag-options button{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left}.tag-options button svg{flex-shrink:0}.tag-options i,.library-tag i{width:10px;height:10px;flex-shrink:0;border-radius:50%}.organization-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.organization-editor>input:not([type=color]){flex:1;min-width:130px}.organization-editor>input[type=color]{width:42px;height:42px;padding:4px}.organization-folder>div{display:flex;gap:8px}.organization-folder>div>.ui-tooltip{flex-shrink:0}.organization-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.organization p{font-size:13px;color:#f39898;margin:0}:root[data-theme=light] .organization input,:root[data-theme=light] .organization select,:root[data-theme=light] .organization button:where(:not(.help-tooltip__trigger)){background-color:#ffffff60;border-color:#0003;color-scheme:light}:root[data-theme=light] .organization button[aria-pressed=true]{border-color:#333;background:#ffffffb0}:root[data-theme=light] .organization select{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23202023' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=light] .organization option{background:#fff;color:#222}.schedule-picker{display:grid;gap:12px;min-width:0}.schedule-picker__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;font-size:14px;font-weight:600}.organization .schedule-picker__clear{min-height:0;padding:5px 9px;border-radius:999px;font-size:12px}.schedule-picker__date{display:grid;gap:7px}.schedule-picker__date span,.schedule-picker__time>span{font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase;opacity:.72}.schedule-picker__time{display:grid;gap:7px;min-width:0}.schedule-time-wheel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff08}.schedule-time-wheel:before{content:"";position:absolute;left:8px;right:8px;top:50%;height:36px;border-radius:7px;background:#ffffff17;transform:translateY(-50%);pointer-events:none}.schedule-time-wheel[data-disabled=true]{opacity:.58}.schedule-time-wheel>div{position:relative;z-index:1;display:grid;gap:4px;max-height:142px;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}.schedule-time-wheel>div::-webkit-scrollbar{display:none}.schedule-time-wheel>span{position:relative;z-index:1;font-size:22px;font-weight:600}.organization .schedule-time-wheel button{min-height:36px;padding:0;border:0;border-radius:7px;background:transparent;scroll-snap-align:center;font-size:18px;font-variant-numeric:tabular-nums}.organization .schedule-time-wheel button[aria-selected=true]{background:#ffffff24;font-weight:700}.schedule-picker small{color:inherit;font-size:12px;opacity:.68}:root[data-theme=light] .schedule-time-wheel{background:#ffffff60;border-color:#0003}:root[data-theme=light] .schedule-time-wheel:before{background:#0000000d}:root[data-theme=light] .organization .schedule-time-wheel button[aria-selected=true]{background:#00000010}@media (max-width:520px){.organization-schedule{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.organization-editor>input:not([type=color]){flex-basis:100%}.organization-editor>input[type=color]{flex-shrink:0}.organization-folder>div>.ui-tooltip>button{width:48px;height:48px;padding:10px}.organization legend{line-height:1.4}}.qr-page{--qr-surface: rgb(228 228 231 / 78%);--qr-text: #202023;--qr-muted: #56565f;--qr-border: rgb(50 50 60 / 20%);--qr-input: rgb(255 255 255 / 32%);max-width:1280px;margin:0 auto;padding:32px var(--page-gutter) calc(48px + env(safe-area-inset-bottom));padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right))}[data-theme=dark] .qr-page{--qr-surface: rgb(18 20 23 / 82%);--qr-text: #f7f7f8;--qr-muted: #b2b2bc;--qr-border: rgb(255 255 255 / 20%);--qr-input: rgb(255 255 255 / 6%)}.qr-intro{text-align:center;margin-bottom:28px}.qr-intro h1{max-width:none;font-size:48px;line-height:1.15;margin-bottom:18px}.qr-intro p{font-size:20px;line-height:1.5;color:var(--qr-muted);margin-bottom:0}.qr-maker{padding:36px;border:1px solid var(--qr-border);border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255 / 9%),transparent 55%),var(--qr-surface);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0000001f;color:var(--qr-text)}.qr-maker h2{margin-bottom:28px;font-size:26px}.qr-maker__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:40px;align-items:center}.qr-controls-form{min-width:0}.qr-controls{display:grid;gap:28px;min-width:0}.qr-controls-fieldset{border:0;padding:0;margin:0}.qr-controls .organization{display:grid;gap:18px}.qr-saved-link{margin:0;font-size:13px;overflow-wrap:anywhere;text-align:center}.qr-saved-link span{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.qr-saved-link a{color:inherit}.qr-output{align-self:start;position:sticky;top:24px}.qr-below-size{display:grid;gap:16px;min-width:0}.qr-maker .qr-advanced-toggle{justify-self:start;display:flex;gap:8px;align-items:center;padding:0;min-height:36px;border:0;background:transparent;color:var(--qr-text);font-size:14px}.qr-advanced-toggle--bounce{animation:qr-options-bounce 1.8s ease-in-out infinite}.qr-advanced-toggle svg{transition:transform .2s ease}.qr-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.qr-controls .qr-advanced-options{display:grid;gap:24px;max-height:min(320px,40svh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:6px 12px 6px 2px;animation:qr-options-reveal .18s ease}.qr-controls .qr-advanced-options[hidden]{display:none}.qr-maker .qr-generate{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px;border-radius:8px;border:1px solid var(--qr-text);background:var(--qr-text);color:var(--qr-surface);font-size:16px}@keyframes qr-options-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes qr-options-bounce{0%,45%,to{transform:translateY(0)}55%{transform:translateY(-5px)}65%{transform:translateY(0)}75%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.qr-advanced-toggle svg{transition:none}.qr-controls .qr-advanced-options,.qr-advanced-toggle--bounce{animation:none}}.qr-content-input{display:flex;align-items:center;gap:14px;height:64px;padding:0 20px;border:1px solid var(--qr-border);border-radius:16px;background:var(--qr-input);color:var(--qr-muted)}.qr-content-input svg{flex-shrink:0}.qr-controls .qr-content-input input{min-width:0;height:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;color:var(--qr-text)}.qr-content-input input::placeholder{color:var(--qr-muted);opacity:1}.qr-content-input:focus-within{outline:2px solid var(--qr-muted);outline-offset:3px}.qr-controls fieldset{min-width:0;padding:0;margin:0;border:0}.qr-controls legend{padding:0;margin-bottom:14px;font-size:18px}.qr-style-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qr-style-options button{display:flex;flex-direction:column;justify-content:center;gap:12px;height:112px;min-width:0;padding:10px 4px;border:1px solid var(--qr-border);border-radius:8px;background:var(--qr-input);color:var(--qr-muted);font-size:13px}.qr-style-options button[aria-pressed=true]{border-color:var(--qr-text);color:var(--qr-text);box-shadow:inset 0 0 0 1px var(--qr-text)}.qr-style-icon--rounded{stroke-linejoin:round;stroke-linecap:round}.qr-style-icon--dots{stroke-dasharray:1 2;stroke-linecap:round}.qr-style-icon--classy{stroke-width:1}.qr-color-options{display:flex;flex-wrap:wrap;gap:12px}.qr-color-options .qr-color-swatch{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--qr-border);border-radius:50%;padding:0}.qr-color-swatch[aria-pressed=true]{outline:2px solid var(--qr-text);outline-offset:3px}.qr-size-label{display:grid;gap:14px;color:var(--qr-text);font-size:18px}.qr-size-label label{color:inherit;font-size:inherit}.qr-size-label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:54px;padding:0 44px 0 16px;border:1px solid var(--qr-border);border-radius:8px;background-color:var(--qr-input);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23202023' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;color:var(--qr-text);font:inherit;font-size:16px}[data-theme=dark] .qr-size-label select{background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f7f7f8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.qr-size-label input{border-color:var(--qr-border);background:var(--qr-input);color:var(--qr-text);font-size:16px}.qr-size-label option{background:#fff;color:#202023}.qr-output{display:grid;gap:20px;min-width:0}.qr-preview{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:22px;border:1px solid var(--qr-border);border-radius:8px;background:var(--qr-input)}.qr-preview__canvas{width:100%;aspect-ratio:1}.qr-preview__canvas canvas{display:block;width:100%;height:auto;border-radius:4px}.qr-preview__empty{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--qr-muted)}.qr-output .qr-download{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:12px;border:1px solid #fafafa;border-radius:16px;background:#fafafa;color:#202023}.qr-error{margin:0;color:var(--qr-muted);font-size:14px;line-height:1.5}.qr-maker :focus-visible{outline:2px solid var(--qr-muted);outline-offset:4px}@media (max-width: 1000px){.qr-maker__layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.qr-maker{padding:24px}}@media (max-width: 760px){.qr-page{padding-block:24px calc(40px + env(safe-area-inset-bottom))}.qr-intro{margin-bottom:20px}.qr-intro h1{font-size:32px}.qr-intro p{font-size:16px}.qr-maker{padding:22px;border-radius:24px}.qr-maker h2{font-size:22px}.qr-maker__layout{grid-template-columns:minmax(0,1fr)}.qr-output{width:100%;max-width:340px;justify-self:center}.qr-output{position:static}.qr-content-input{padding:0 12px;gap:8px}.qr-controls .qr-advanced-options{max-height:none;overflow:visible;scrollbar-gutter:auto;padding:6px 0}}@media (max-width: 520px){.qr-intro h1{font-size:28px}.qr-style-options{gap:6px}.qr-style-options button{height:94px;font-size:11px}.qr-color-options{gap:10px}.qr-maker{padding:20px 18px}.qr-controls{gap:22px}.qr-content-input{height:56px}.qr-preview{padding:16px}}@media (max-width: 380px){.qr-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qr-style-options button{height:92px;font-size:13px}}@media (pointer: coarse){.qr-color-options .qr-color-swatch{width:44px;height:44px;min-width:44px;min-height:44px}}.hold-delete{position:relative;display:inline-flex;flex-shrink:0}.hold-delete__button{position:relative;overflow:hidden;isolation:isolate;width:40px;height:40px;touch-action:none;-webkit-user-select:none;user-select:none}.hold-delete__button svg{position:relative;z-index:1;flex-shrink:0}.hold-delete__text{position:relative;z-index:1}.hold-delete__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#c5303d;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:transform var(--click-fill-duration) ease-out}.hold-delete__button[data-half-filled=true] .hold-delete__fill{transform:scaleX(.5)}.hold-delete__button[data-holding=true] .hold-delete__fill{animation:hold-delete-fill var(--hold-duration) linear forwards}.hold-delete__button[data-submitting=true] .hold-delete__fill{transform:scaleX(1)}.hold-delete__button[data-half-filled=true],.hold-delete__button[data-holding=true],.hold-delete__button[data-submitting=true]{color:#fff;border-color:#c5303d}@keyframes hold-delete-fill{0%{transform:scaleX(var(--hold-start, 0))}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.hold-delete__fill{transition:none}}:is(.my-links-page,.library-item) button.link-action-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;box-sizing:border-box;border:1px solid var(--library-line);border-radius:6px;background:var(--library-surface);color:inherit;flex-shrink:0}:is(.my-links-page,.library-item) button.link-action-button:hover:not(:disabled){background:#80808020}:is(.my-links-page,.library-item) button.link-action-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-theme=dark] :is(.my-links-page,.library-item) button.link-action-button{background:#222}.my-links-page,.library-item,.library-card-menu{--library-line: #0003;--library-surface: #ffffffe0;--library-muted: #62626b}.my-links-page{max-width:1360px;margin:0 auto;padding:32px var(--page-gutter) calc(48px + env(safe-area-inset-bottom));padding-inline:max(var(--page-gutter),env(safe-area-inset-left)) max(var(--page-gutter),env(safe-area-inset-right))}[data-theme=dark] :is(.my-links-page,.library-item,.library-card-menu){--library-line: #ffffff30;--library-surface: #18191bd9;--library-muted: #b4b4bc}.my-links-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.my-links-heading h1{font-size:32px;line-height:1.2;font-weight:500;overflow-wrap:anywhere;margin-bottom:8px}.my-links-heading p{color:var(--library-muted);font-size:14px;margin:0}:is(.my-links-page,.library-item) button,.library-actions a,.library-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px;min-height:38px;border:1px solid var(--library-line);border-radius:6px;background:var(--library-surface);color:inherit;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}:is(.my-links-page,.library-item) button:disabled{opacity:.5;cursor:not-allowed}:is(.my-links-page,.library-item) button[aria-pressed=true]{color:#d97706;border-color:#d97706}.library-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(0,150px));gap:10px;padding:8px 0 24px;border-bottom:1px solid var(--library-line);margin-bottom:24px}.library-search{display:flex;align-items:center;gap:9px;min-width:0;padding:0;border:1px solid var(--library-line);border-radius:6px;background:var(--library-surface);cursor:text}.library-search>svg{flex-shrink:0;margin-left:12px}.my-links-page .library-search input{flex:1;min-width:0;border:0;border-radius:0 5px 5px 0;background:transparent;color:inherit;width:100%;padding:12px 12px 12px 0;outline:none}.library-search:focus-within{border-color:#db2f2f;outline:3px solid rgb(219 47 47 / 14%)}.my-links-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 12px;min-width:0;border-radius:6px;border:1px solid var(--library-line);background-color:var(--library-surface);background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23202023' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;color:inherit;font:inherit;font-size:13px}[data-theme=dark] .my-links-page select{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f7f7f8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.my-links-page select option{color:#222;background:#fff}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}.library-item{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--library-line);border-radius:8px;background:var(--library-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:0}.library-item--disabled{border-color:#c5303d80;background:#fff1f2ed}[data-theme=dark] .library-item--disabled{border-color:#f58a9480;background:#2c1b1eed}.library-item h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:2.7em;flex-shrink:0;font-size:18px;line-height:1.35;font-weight:500;overflow-wrap:anywhere;margin:0}.library-item-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;flex-shrink:0}.library-item-title .library-status{white-space:nowrap}.library-created{min-width:0;color:var(--library-muted);font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-item-top{display:flex;gap:10px;align-items:center}.library-item-top>.ui-tooltip{margin-left:auto;flex-shrink:0}.library-item-top button{margin-left:auto;width:36px;height:36px;padding:6px}.library-kind{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font-size:12px;font-weight:500;flex-shrink:0}.library-kind--url{background:#2563eb20;color:#2360c9}.library-kind--qr{background:#05966920;color:#047857}[data-theme=dark] .library-kind--url{color:#83b7ff}[data-theme=dark] .library-kind--qr{color:#64e5b1}.library-status{font-size:12px;text-transform:capitalize;color:var(--library-muted);padding:4px 7px;border-radius:4px}.library-status--active{color:#047857;background:#05966918}.library-status--expired{color:#d65b5b}.library-status--disabled{color:#b42332;background:#c5303d18}[data-theme=dark] .library-status--active{color:#64e5b1}[data-theme=dark] .library-status--disabled{color:#f58a94}.library-item button.library-menu-trigger--disabled{color:#b42332;border-color:#c5303d80}[data-theme=dark] .library-item button.library-menu-trigger--disabled{color:#f58a94;border-color:#f58a9480}.library-status--scheduled{color:#b78327}:is(.my-links-page,.library-item) dl{margin:0}:is(.my-links-page,.library-item) dt{font-size:12px;color:var(--library-muted);margin:12px 0 5px}:is(.my-links-page,.library-item) dd{font-size:14px;margin:0;overflow-wrap:anywhere;line-height:1.6}:is(.my-links-page,.library-item) dd a{color:inherit}.library-links{display:grid;gap:12px}.library-links dt{margin:0 0 5px}.library-links dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:3em;line-height:1.5}.library-tags{display:flex;flex-wrap:wrap;gap:8px}.library-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 7px;border:1px solid var(--library-line);border-radius:4px;overflow-wrap:anywhere}.library-tag i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.library-item>.library-tags{height:60px;flex-shrink:0;align-content:start;overflow:auto;padding:1px 2px 1px 0}.library-item .library-tag{max-width:100%;min-width:0;flex-shrink:0}.library-item .library-tag>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.library-placeholder{color:var(--library-muted);font-size:12px;padding-top:5px}.library-item-metadata{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.library-item-metadata .library-meta{min-height:36px;line-height:1.5}.library-item-metadata .library-meta span{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.library-item-metadata .library-schedule span{display:block;white-space:nowrap;text-overflow:ellipsis}.library-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--library-muted);margin:0;overflow-wrap:anywhere}.library-meta svg{flex-shrink:0}.library-actions{display:flex;gap:8px;align-items:center;min-height:70px;box-sizing:border-box;margin-top:auto;padding-top:12px;border-top:1px solid var(--library-line)}.library-actions>span{margin-right:auto;min-width:0;overflow-wrap:anywhere;font-size:13px}.library-item-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.library-item-tools button,.library-item-tools a{width:40px;height:40px;box-sizing:border-box;padding:8px;flex-shrink:0}.library-item .library-item-tools :is(button,a){background:var(--library-surface)}[data-theme=dark] .library-item .library-item-tools :is(button,a){background:#222}.library-item-tools svg{flex-shrink:0}.library-card-menu{position:fixed;z-index:1000;width:176px;max-width:calc(100vw - 16px);padding:4px;box-sizing:border-box;border:1px solid var(--library-line);border-radius:6px;background:#fff;color:#222;box-shadow:0 6px 24px #0002}[data-theme=dark] .library-card-menu{background:#18191b;color:#eee}.library-card-menu .hold-delete{display:flex;width:100%;margin-top:4px;border-top:1px solid var(--library-line);padding-top:4px}.library-card-menu button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.library-card-menu button:hover,.library-card-menu button:focus-visible{background:#80808020;outline:2px solid transparent}.library-card-menu .library-menu-disable{color:#b42332}.library-card-menu .library-menu-enable{color:#047857}[data-theme=dark] .library-card-menu .library-menu-disable{color:#f58a94}[data-theme=dark] .library-card-menu .library-menu-enable{color:#64e5b1}.library-card-menu .hold-delete__button{color:#d65b5b}.library-card-menu .hold-delete__button[data-half-filled=true],.library-card-menu .hold-delete__button[data-holding=true],.library-card-menu .hold-delete__button[data-submitting=true]{color:#fff}.library-empty{text-align:center;padding:60px 0;color:var(--library-muted)}.library-back{margin-bottom:24px}.statistics-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:30px}.statistics-details{border-right:1px solid var(--library-line);padding-right:24px;min-width:0}.statistics-details .library-tags{margin-top:18px}.statistics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.statistics-totals{display:flex;gap:36px;margin-bottom:28px}.statistics-totals>div{display:grid;gap:8px}.statistics-totals span{color:var(--library-muted);font-size:14px}.statistics-totals strong{font-size:36px;font-weight:500}.daily-chart{display:flex;align-items:end;height:220px;gap:3px;border-bottom:1px solid var(--library-line);background:repeating-linear-gradient(0deg,transparent 0 54px,var(--library-line) 54px 55px)}.daily-chart-column{height:100%;flex:1;display:flex;align-items:end;min-width:0}.daily-chart-bar{background:#45a18d;width:100%;border-radius:3px 3px 0 0}.daily-chart-axis{display:flex;justify-content:space-between;color:var(--library-muted);font-size:12px;padding-top:10px}.statistics-table{margin-top:24px;font-size:13px}.statistics-table summary{cursor:pointer;padding:12px 0}.statistics-table table{width:100%;border-collapse:collapse}.statistics-table th,.statistics-table td{padding:8px;border-bottom:1px solid var(--library-line);text-align:left}@media (max-width:1100px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.library-search{grid-column:1 / -1}}@media (max-width:760px){.my-links-page{padding-block:24px calc(40px + env(safe-area-inset-bottom))}.library-grid,.statistics-layout{grid-template-columns:minmax(0,1fr)}.statistics-details{border-right:0;border-bottom:1px solid var(--library-line);padding:0 0 24px}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px;margin-bottom:18px}.library-filters select{min-height:48px;width:100%}.my-links-heading h1{font-size:26px}}@media (max-width:380px){.library-item{padding:16px}.library-actions{flex-wrap:wrap}.library-actions>span{flex-basis:100%}.library-item-tools{margin-left:auto}}@media (pointer:coarse){.library-item-tools :is(button,a),.library-item button.link-action-button{width:44px;min-width:44px;height:44px;min-height:44px}}.link-edit-modal{--edit-line: #ffffff30;--edit-muted: #b4b4bc;display:none;flex-direction:column;box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:0;border:1px solid var(--edit-line);border-radius:8px;background:#18191bf5;color:#f2f2f3;box-shadow:0 24px 80px #0006;overflow:hidden;font:inherit}.link-edit-modal[open]{display:flex}.link-edit-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.link-edit-modal__header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border-bottom:1px solid var(--edit-line);flex-shrink:0}.link-edit-modal__header>div{flex:1;min-width:0}.link-edit-modal h2{font-size:22px;font-weight:500;line-height:1.3;margin:0 0 6px}.link-edit-modal__header p{margin:0;font-size:13px;color:var(--edit-muted);overflow-wrap:anywhere}.link-edit-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid var(--edit-line);border-radius:6px;background:#ffffff08;color:inherit;font:inherit;font-size:14px;cursor:pointer}.link-edit-modal button svg{flex-shrink:0}.link-edit-modal button:disabled{opacity:.5;cursor:not-allowed}.link-edit-modal__header>.ui-tooltip{flex-shrink:0}.link-edit-modal__header>.ui-tooltip>button{width:40px;height:40px;padding:8px}.link-edit-modal form{display:flex;flex-direction:column;overflow:hidden;min-height:0}.link-edit-modal__fields{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0}.link-edit-modal__field{display:grid;gap:9px;margin-bottom:18px;font-size:14px}.link-edit-modal__field input,.link-edit-modal textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--edit-line);border-radius:6px;background:#ffffff08;color:inherit;font:inherit;font-size:14px}.link-edit-modal textarea{resize:vertical;min-height:86px}.link-edit-modal .organization{margin:26px 0 0}.link-edit-modal__footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--edit-line)}.link-edit-modal__footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.link-edit-modal__footer p{margin:0 0 12px;color:#f39898;font-size:13px;overflow-wrap:anywhere}.link-edit-modal .link-edit-modal__save{color:#17181a;background:#f2f2f3}[data-theme=light] .link-edit-modal{--edit-line: #0003;--edit-muted: #62626b;background:#fffffff5;color:#242426}[data-theme=light] .link-edit-modal__field input,[data-theme=light] .link-edit-modal textarea,[data-theme=light] .link-edit-modal button:where(:not(.help-tooltip__trigger)){background:#00000004}[data-theme=light] .link-edit-modal .link-edit-modal__save{background:#242426;color:#fff}[data-theme=light] .link-edit-modal__footer p{color:#b52336}@media (max-width:520px){.link-edit-modal__header,.link-edit-modal__fields{padding:18px}.link-edit-modal__footer{padding:14px 18px}}.visits-chart{--chart-surface: #fbfdf9;--chart-text: #242c25;--chart-muted: #5d6b5e;--chart-line: #b8c7b7;--chart-grid: #2030200d;--chart-highlight: #a44b0a;--chart-bar: linear-gradient(to bottom, #9bdd60, #46b55c 45%, #16825c);background:var(--chart-surface);color:var(--chart-text);border:1px solid var(--chart-line);border-radius:8px;padding:20px 18px 14px}[data-theme=dark] .visits-chart{--chart-surface: #111411;--chart-text: #f4f5f3;--chart-muted: #b8bfb5;--chart-line: #596459;--chart-grid: #ffffff09;--chart-highlight: #ffd27c;--chart-bar: linear-gradient(to bottom, #d0ff9b, #78dc61 45%, #22966b)}.visits-chart__heading,.daily-statistics__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.visits-chart__heading{flex-wrap:wrap}.visits-chart__heading-title{display:flex;align-items:center;gap:10px}.visits-chart__heading h2,.daily-statistics__heading h2{margin:0;font-size:16px;font-weight:500}.visits-chart__heading-title>span{color:var(--chart-muted);font-size:11px;white-space:nowrap}.visits-chart__scroll{overflow-x:auto;padding-bottom:6px;scrollbar-color:var(--chart-line) var(--chart-surface)}.visits-chart__canvas{display:grid;grid-template-columns:40px minmax(0,1fr);min-width:var(--chart-width);padding-top:76px}.visits-chart__scale{display:flex;flex-direction:column;justify-content:space-between;height:220px;color:var(--chart-muted);font-size:11px;padding-right:8px;text-align:right}.visits-chart__plot{position:relative;min-width:0}.visits-chart__bars{display:flex;align-items:end;gap:7px;height:220px;border-bottom:1px solid var(--chart-line);background:repeating-linear-gradient(to top,transparent 0 54px,var(--chart-grid) 54px 55px)}.my-links-page .visits-chart__column{position:relative;display:flex;align-items:flex-end;flex:1;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.visits-chart__bar{display:block;width:100%;border-radius:8px 8px 3px 3px;background:var(--chart-bar);box-shadow:inset 0 0 0 1px #d8ffc850;transition:opacity .18s ease,background .18s ease}.visits-chart__plot[data-selected=true] .visits-chart__column:not([data-active=true]) .visits-chart__bar{opacity:.3}.visits-chart__column[data-active=true] .visits-chart__bar{background:linear-gradient(to bottom,#ffe28a,#ffae51 45%,#ef852a);box-shadow:inset 0 0 0 1px #ffe8bba0}.visits-chart__zero{height:2px;width:100%;background:#71986a}.visits-chart__column[data-active=true] .visits-chart__zero{background:#ffae51}.visits-chart__column:focus-visible{outline:2px solid var(--chart-highlight);outline-offset:2px}.visits-chart__dates{display:flex;gap:7px;height:38px;align-items:center}.visits-chart__dates span{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;color:var(--chart-muted);font-size:10px;white-space:nowrap}.visits-chart__dates time{flex-shrink:0}.visits-chart__dates span[data-active=true]{color:var(--chart-highlight)}.visits-chart__dates span:first-child{justify-content:flex-start}.visits-chart__dates span:last-child{justify-content:flex-end}.visits-chart__tooltip{position:absolute;z-index:1;top:-68px;transform:translate(-50%);width:144px;box-sizing:border-box;padding:10px;border-radius:6px;background:#fff;color:#242428;font-size:11px;box-shadow:0 4px 18px #0004;pointer-events:none}.visits-chart__tooltip strong{display:block;font-weight:600;margin-bottom:6px}.visits-chart__tooltip span{display:flex;align-items:center;gap:6px}.visits-chart__tooltip i{width:9px;height:9px;border-radius:50%;background:#f5a044}.visits-chart__empty{font-size:13px;color:var(--chart-muted);margin:6px 0}.daily-statistics{margin-top:28px}.daily-statistics__heading{margin-bottom:14px}.daily-statistics__heading>span{font-size:11px;color:var(--library-muted);white-space:nowrap}.daily-statistics__scroll{overflow-x:auto}.daily-statistics table{width:100%;min-width:260px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.daily-statistics th,.daily-statistics td{padding:12px 10px;border-bottom:1px solid var(--library-line);text-align:right}.daily-statistics th:first-child,.daily-statistics td:first-child{text-align:left;padding-left:0}.daily-statistics th:last-child,.daily-statistics td:last-child{padding-right:0}.daily-statistics th{font-weight:500}.my-links-page .daily-statistics th button{padding:0;min-height:24px;border:0;background:transparent;color:var(--library-muted)}.daily-statistics tbody tr:hover{background:#8080800c}.daily-statistics td:last-child{color:var(--library-muted)}.daily-statistics tfoot{font-weight:600}.daily-statistics__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.daily-statistics__pagination>span{font-size:12px;color:var(--library-muted)}.daily-statistics__pagination>div{display:flex;gap:6px}.daily-statistics__pagination button{width:34px;height:34px}@media (max-width: 480px){.visits-chart{padding:16px 10px 10px}.visits-chart__heading-title>span,.daily-statistics__heading>span{font-size:10px}}@media (pointer: coarse){.daily-statistics__pagination button{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.visits-chart__bar{transition:none}}.statistics-export-buttons{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.my-links-page .statistics-export-buttons button{min-height:34px;padding:7px 9px;font-size:12px;white-space:nowrap;background:var(--library-surface);color:inherit;border-color:var(--library-line)}.my-links-page .statistics-export-buttons button:hover:not(:disabled){background:#80808020}.statistics-export-buttons svg{flex-shrink:0}@media (max-width: 600px){.statistics-export-buttons{gap:8px}.statistics-export-buttons__label{display:none}.my-links-page .statistics-export-buttons button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.statistics-export-buttons svg{width:18px;height:18px}}.statistics-pdf-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.statistics-pdf-form legend{font-size:13px;color:gray;margin-bottom:14px}.shared-modal .statistics-pdf-form label{display:flex;align-items:center;gap:10px;min-height:30px;cursor:pointer}.shared-modal .statistics-pdf-form input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex-shrink:0;accent-color:#197d6b}.statistics-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px}.statistics-heading__title{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 320px}.statistics-heading__title h1{margin:0;font-size:28px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;min-width:0}.statistics-heading__badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.statistics-heading__badges .library-kind{padding:5px}.statistics-heading__badges .library-status{white-space:nowrap}.statistics-heading .library-back{margin:0;padding:6px 0;border:0;background:transparent;color:var(--library-muted);white-space:nowrap;flex-shrink:0;gap:3px}.statistics-heading__period{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.statistics-created{font-size:12px;color:var(--library-muted);white-space:nowrap}.statistics-heading__period select{min-width:132px}.date-range-field{min-width:0}.date-range-field__trigger{width:min(260px,32vw);min-height:38px;padding:7px 10px;text-align:left}.date-range-field__trigger strong{max-width:190px}.date-range-dialog{min-width:0}.statistics-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--library-line)}.statistics-toolbar__status,.statistics-toolbar__actions{display:flex;align-items:center;gap:6px}.statistics-toolbar__actions{flex-wrap:wrap;width:100%;justify-content:flex-end}.statistics-toolbar__actions button{width:38px;min-width:38px;height:38px;padding:8px;box-sizing:border-box}.statistics-toolbar__separator{height:22px;width:1px;background:var(--library-line);margin:0 5px}.statistics-toolbar__actions .hold-delete__button{color:#c53737}.statistics-toolbar__actions .hold-delete__button[data-half-filled=true],.statistics-toolbar__actions .hold-delete__button[data-holding=true],.statistics-toolbar__actions .hold-delete__button[data-submitting=true]{color:#fff}.statistics-chart{display:flex;flex-direction:column;min-width:0;min-height:0}.statistics-summary-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px}.statistics-analysis-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:8px}.statistics-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.statistics-details .statistics-detail-value{display:flex;align-items:flex-start;gap:8px;min-width:0}.statistics-detail-value>svg{flex-shrink:0;margin-top:3px}.statistics-detail-value>span{min-width:0}.my-links-page .statistics-details-toggle{display:none}.app-background-shell--statistics{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.app-background-shell--statistics>.qlean-header{flex-shrink:0}.app-background-shell--statistics .link-statistics-page{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding-top:24px;padding-bottom:20px;overflow:hidden}.link-statistics-page .statistics-heading,.link-statistics-page .statistics-toolbar,.link-statistics-page .statistics-totals{flex-shrink:0}.link-statistics-page .statistics-heading__title h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-statistics-page .statistics-layout{flex:1;min-height:0}.link-statistics-page .statistics-details{min-height:0;overflow:auto;overscroll-behavior:contain}.link-statistics-page .statistics-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);flex:1 1 180px;min-width:0;gap:20px;margin-bottom:0}.link-statistics-page .statistics-totals>div{min-width:0;align-content:start}.link-statistics-page .statistics-totals :is(span,strong){overflow-wrap:anywhere;line-height:1.4}.link-statistics-page .statistics-totals strong{font-size:30px;font-variant-numeric:tabular-nums}.link-statistics-page>p[role=status]{font-size:13px}@media (max-width: 1000px){.statistics-heading__title{flex-basis:100%;gap:8px}.statistics-heading__title h1{font-size:23px}.statistics-heading__badges{gap:4px}.statistics-heading__badges .library-status{padding:4px;font-size:10px}.statistics-heading__period{width:100%;gap:10px}.date-range-field__trigger{width:min(240px,100%)}.statistics-created{font-size:10px}.app-background-shell--statistics{height:auto;min-height:100svh;overflow:visible}.app-background-shell--statistics .link-statistics-page{flex:none;overflow:visible;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.link-statistics-page .statistics-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:20px;flex:none}.link-statistics-page .statistics-details{padding:0 0 8px;border-right:0;border-bottom:1px solid var(--library-line);overflow:visible}.my-links-page .statistics-details-toggle{display:flex;width:100%;justify-content:space-between;background:transparent;border:0;padding:0;min-height:44px}.statistics-details__content{display:none}.statistics-details[data-expanded=true] .statistics-details__content{display:block;padding-bottom:12px}.statistics-details-toggle svg{transition:transform .18s ease}.statistics-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.statistics-analysis-scroll{flex:none;overflow:visible;scrollbar-gutter:auto;padding-right:0}.link-statistics-page .statistics-toolbar{padding-bottom:10px;margin-bottom:12px}.link-statistics-page .statistics-summary-row{margin-bottom:18px;gap:12px}.link-statistics-page .statistics-totals{margin-bottom:0}.link-statistics-page .statistics-totals strong{font-size:24px}.link-statistics-page .statistics-totals span{font-size:12px}}@media (max-width: 480px){.statistics-heading__period{width:100%;flex-wrap:wrap;justify-content:flex-end}.date-range-field,.date-range-field__trigger{width:100%}.statistics-toolbar__actions{gap:4px}.statistics-toolbar__actions button{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}.statistics-toolbar__separator{margin:0 3px}.link-statistics-page .statistics-totals{grid-template-columns:minmax(0,1fr);gap:12px}.statistics-created{margin-right:auto;flex-basis:auto;text-align:left}.statistics-heading__period select{min-height:44px}.date-range-field__trigger strong{max-width:none;white-space:normal;line-height:1.4}}@media (max-height: 640px) and (min-width: 1001px){.app-background-shell--statistics{height:auto;overflow:visible}.app-background-shell--statistics .link-statistics-page{flex:none;overflow:visible}.link-statistics-page .statistics-layout{flex:none}.statistics-analysis-scroll{flex:none;overflow:visible}}@media (prefers-reduced-motion: reduce){.statistics-details-toggle svg{transition:none}}.link-availability-page{min-height:100vh;min-height:100svh}.link-availability-modal{--notice-line: rgb(40 40 45 / 18%);--notice-muted: #62626b;width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 32px);margin:auto;padding:28px;border:1px solid var(--notice-line);border-radius:8px;background:#fafafbe5;color:#202023;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 80px #0003,inset 0 1px #fff3;overflow:auto}[data-theme=dark] .link-availability-modal{--notice-line: rgb(255 255 255 / 18%);--notice-muted: #b4b4bc;background:#16171ae5;color:#f5f5f6}.link-availability-modal::backdrop{background:#0000002e}.link-availability-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.link-availability-brand{display:inline-flex;align-items:center}.link-availability-brand-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-availability-close{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;color:var(--notice-muted);text-decoration:none}.link-availability-close:hover{background:var(--notice-line)}.link-availability-message{text-align:center}.link-availability-message>svg{margin-bottom:16px;color:var(--notice-muted)}.link-availability-message h1{margin:0 0 12px;font-size:25px;line-height:1.3;font-weight:500;overflow-wrap:anywhere}.link-availability-message p{margin:0;font-size:14px;line-height:1.6;color:var(--notice-muted)}.link-availability-opening{display:flex;align-items:center;gap:12px;padding:18px 0;margin-top:22px;border-top:1px solid var(--notice-line);border-bottom:1px solid var(--notice-line)}.link-availability-opening>svg{flex-shrink:0;color:var(--notice-muted)}.link-availability-opening>div{min-width:0}.link-availability-opening span{display:block;font-size:12px;color:var(--notice-muted);margin-bottom:6px}.link-availability-opening time{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.link-availability-alias{margin:18px 0 0;font-size:12px;text-align:center;color:var(--notice-muted);overflow-wrap:anywhere}.link-availability-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.link-availability-actions :is(a,button){display:inline-flex;flex:1 1 150px;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--notice-line);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-decoration:none}.link-availability-actions .qlean-logo--inline{margin-left:-3px}.link-availability-actions button{background:#232326;border-color:#232326;color:#fff}[data-theme=dark] .link-availability-actions button{background:#f5f5f6;border-color:#f5f5f6;color:#232326}.link-availability-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:520px){.link-availability-modal{padding:22px}.link-availability-message h1{font-size:22px}}.auth-modal{--auth-surface: #fafafa;--auth-text: #242428;--auth-muted: #62626b;--auth-border: #d8d8dc;width:min(460px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;overflow:auto;border:1px solid var(--auth-border);border-radius:8px;background:var(--auth-surface);color:var(--auth-text);box-shadow:0 24px 80px #0000004d}[data-theme=dark] .auth-modal{--auth-surface: #202023;--auth-text: #f5f5f5;--auth-muted: #b3b3bc;--auth-border: #45454c}.auth-modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal[open]{display:flex;flex-direction:column}.auth-modal__content{padding:26px 26px 14px;min-height:0;overflow:auto}.auth-modal__heading{position:relative;display:flex;justify-content:center;align-items:center;min-height:34px;margin-bottom:18px}.auth-brand{display:inline-flex;align-items:center}.auth-brand__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-modal .auth-close{position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:32px;min-height:32px;background:transparent;color:var(--auth-muted);border:0}.auth-modal h2{font-size:26px;margin-bottom:12px;line-height:1.2}.auth-benefits{color:var(--auth-muted);font-size:14px;line-height:1.5}.auth-benefits p{margin-bottom:12px}.auth-benefits ul{display:grid;gap:8px;padding:0;margin:0 0 22px;list-style:none}.auth-benefits li{display:flex;gap:9px;align-items:center}.auth-benefits svg{flex-shrink:0}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding-bottom:20px;gap:8px}.auth-modal .auth-tabs button{border-color:var(--auth-border);background:transparent;color:var(--auth-muted)}.auth-modal .auth-tabs button[aria-pressed=true]{background:var(--auth-text);color:var(--auth-surface);border-color:var(--auth-text)}.auth-modal form{display:grid;gap:16px}.auth-modal label{color:var(--auth-text)}.auth-modal input{background:var(--auth-surface);color:var(--auth-text);border-color:var(--auth-border)}.auth-modal input:focus{outline:2px solid var(--auth-muted);outline-offset:2px;border-color:var(--auth-muted)}.auth-password{display:grid;gap:8px}.auth-password>div{position:relative}.auth-password input{padding-right:48px}.auth-modal .auth-password button{position:absolute;right:4px;top:4px;border:0;background:transparent;color:var(--auth-muted)}.auth-modal .auth-submit{min-height:48px;background:var(--auth-text);color:var(--auth-surface);border-color:var(--auth-text)}.auth-modal .auth-nevermind{display:block;flex-shrink:0;margin:0 auto 16px;padding:0 12px;border:0;background:transparent;color:var(--auth-muted);text-decoration:underline;text-underline-offset:4px}.auth-error{margin:0;color:#c53737;font-size:14px;line-height:1.4}[data-theme=dark] .auth-error{color:#ffa6a6}.auth-modal :focus-visible{outline:2px solid var(--auth-muted);outline-offset:3px}@media (max-width: 380px){.auth-modal__content{padding:20px}.auth-modal h2{font-size:23px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{--page-gutter: 42px;color:#17202a;background:#f5f5f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;font-weight:400;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}label,select,textarea{min-width:0}a{color:inherit}.animated-gradient{position:relative;isolation:isolate;min-height:100vh;min-height:100svh}.animated-gradient__mist{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 15%,rgb(255 255 255 / 85%) 45%,transparent 75%),linear-gradient(35deg,#fff 5%,#c9c9ce 30%,#f7f7f8,#d5d5da 70%,#fff 95%);background-size:240% 240%,300% 300%;animation:mist-drift 40s linear infinite alternate}@keyframes mist-drift{0%{background-position:0% 20%,10% 0%}to{background-position:100% 80%,90% 100%}}@media (prefers-reduced-motion: reduce){.animated-gradient__mist{animation:none}}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;min-height:calc(100svh - 112px);padding:42px}.pending-page{padding:48px 42px}.pending-page h1{margin-bottom:20px;font-size:40px}:root[data-theme=dark]{color-scheme:dark;color:#ededed;background:#131313}[data-theme=dark] .animated-gradient__mist{background:linear-gradient(125deg,transparent 15%,rgb(85 85 85 / 30%) 45%,transparent 75%),linear-gradient(35deg,#151515 5%,#292929 30%,#191919,#323232 70%,#151515 95%);background-size:240% 240%,300% 300%}:where([data-theme=dark]) :is(.creator,.result,.link-card,input,button,.row-actions a){background:#222;border-color:#454545;color:#ededed}[data-theme=dark] :is(label,.meta){color:#d5d5d5}[data-theme=dark] :is(.eyebrow,.result span,.status-message,.link-card p,.empty-state){color:#aaa}[data-theme=dark] .link-card a{color:#ff9292}[data-theme=dark] .primary-action{background:#db2f2f;border-color:#db2f2f;color:#fff}.workspace,.history{min-width:0}.intro{display:flex;align-items:center;gap:18px;margin-bottom:28px}.brand-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;color:#fff;background:#db2f2f;box-shadow:0 18px 36px #db2f2f3d}.eyebrow{margin:0 0 6px;color:#677486;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{max-width:760px;margin-bottom:0;font-size:48px;line-height:.98;letter-spacing:0}h2{margin-bottom:0;font-size:1.35rem}.creator,.result,.link-card{border:1px solid #dce3ec;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1a243414}.creator{display:grid;gap:18px;max-width:780px;padding:24px}label{display:grid;gap:8px;color:#3e4b5b;font-size:.9rem;font-weight:400}input{width:100%;min-height:48px;border:1px solid #cfd8e3;border-radius:6px;padding:0 14px;color:#17202a;background:#fff}input:focus{border-color:#db2f2f;outline:3px solid rgb(219 47 47 / 14%)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:16px}button,.row-actions a{display:inline-grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #cfd8e3;border-radius:6px;color:#17202a;background:#fff;cursor:pointer;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.primary-action{display:inline-flex;justify-content:center;gap:9px;min-height:48px;border-color:#db2f2f;color:#fff;background:#db2f2f;font-weight:800}.result{display:flex;justify-content:space-between;align-items:center;gap:18px;max-width:780px;margin-top:18px;padding:18px 20px}.result span{display:block;margin-bottom:6px;color:#677486;font-size:.82rem;font-weight:400}.result strong{overflow-wrap:anywhere;font-weight:500}.row-actions{display:flex;flex-shrink:0;gap:8px}.status-message{margin:16px 0 0;color:#576579;font-weight:400}.history{align-self:start}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.link-list{display:grid;gap:14px}.link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px}.link-card h3{margin-bottom:6px;font-size:1rem}.link-card a,.link-card p{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.link-card a{margin-bottom:6px;color:#be2525;font-weight:800}.link-card p,.empty-state{margin-bottom:0;color:#677486}.meta{display:grid;justify-items:end;gap:12px;color:#3e4b5b;font-size:.88rem;font-weight:800}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 920px){.app-shell{grid-template-columns:1fr;padding:24px}}@media (max-width: 1000px){:root{--page-gutter: 18px}:root :is(input:not([type=color]):not([type=checkbox]),select,textarea){font-size:16px}}@media (max-width: 480px){:root{--page-gutter: 12px}.pending-page{padding:28px var(--page-gutter)}.pending-page h1{font-size:28px;line-height:1.2;overflow-wrap:anywhere}}@media (max-width: 620px){.app-shell{padding:18px}.intro,.result{flex-direction:column;align-items:stretch}.form-grid,.link-card{grid-template-columns:1fr}h1{font-size:2.35rem}.meta{grid-template-columns:1fr auto;align-items:center;justify-items:start}}
