:root{--link-manager-paper:#050505;--tool-action:var(--brand-carbon);--tool-focus:var(--brand-carbon);--tool-active:color-mix(in srgb,var(--brand-concrete-light) 45%,var(--brand-white));--tool-text:13px;--tool-label:11px;--tool-control-height:34px;--tool-radius:5px;--tool-panel:color-mix(in srgb,var(--brand-white) 96%,var(--brand-concrete-light));--tool-raised:var(--brand-white);--tool-writing:color-mix(in srgb,var(--brand-white) 94%,var(--brand-concrete-light));--tool-soft:color-mix(in srgb,var(--brand-concrete-light) 22%,var(--brand-white));--tool-dark-paper:color-mix(in srgb,var(--brand-carbon) 93%,var(--brand-concrete));--tool-dark-worktop:color-mix(in srgb,var(--brand-carbon) 83%,var(--brand-concrete));--tool-shadow:0 8px 28px color-mix(in srgb,var(--brand-carbon) 10%,transparent);--tool-spring:cubic-bezier(0.22,1.4,0.36,1);--tool-worktop:var(--brand-cool-white);--tool-line:color-mix(in srgb,var(--brand-concrete-light) 55%,transparent);--tool-muted:color-mix(in srgb,var(--brand-carbon) 28%,var(--brand-concrete))}.ui-button,.ui-dialog,.ui-input,.ui-menu,.ui-numeric,.ui-segmented{font-family:var(--font-body),sans-serif;font-size:var(--tool-text);color:var(--brand-carbon)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tool-control-height);padding:6px 11px;border:1px solid var(--tool-line);border-radius:var(--tool-radius);background:var(--tool-panel);white-space:nowrap;font-weight:500;cursor:pointer;transition:background .14s,border-color .14s}.ui-button:hover{background:var(--tool-worktop);border-color:var(--brand-concrete-light)}.ui-button-primary,.ui-button[aria-pressed=true]{border-color:var(--brand-carbon)}.ui-button-primary,.ui-button-primary:hover,.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover{background:var(--brand-carbon);color:var(--brand-white)}.ui-button-quiet{border-color:transparent;background:transparent}.ui-button-icon{width:var(--tool-control-height);padding:7px}.ui-button svg,.ui-menu svg,.ui-segment svg{width:15px;height:15px;stroke-width:1.5;flex-shrink:0}.ui-button:disabled,.ui-input:disabled{opacity:.45;cursor:not-allowed}.ui-input{min-width:0;height:var(--tool-control-height);border:1px solid var(--tool-line);border-radius:var(--tool-radius);padding:6px 8px;background:var(--tool-panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-button:focus-visible,.ui-input:focus-visible,.ui-segment:focus-visible,.ui-slider-thumb:focus-visible,.ui-switch:focus-visible{outline:2px solid var(--tool-focus);outline-offset:3px}.ui-switch{width:30px;height:18px;padding:2px;border:0;border-radius:10px;background:var(--brand-concrete-light);cursor:pointer;flex-shrink:0}.ui-switch[data-state=checked]{background:var(--brand-carbon)}.ui-switch-thumb{display:block;width:14px;height:14px;border-radius:50%;background:var(--brand-white);transition:transform .15s}.ui-switch-thumb[data-state=checked]{transform:translateX(12px)}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch{background:var(--studio-switch-off,var(--studio-active));box-shadow:inset 0 0 0 1px var(--studio-muted)}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch[data-state=checked]{background:var(--studio-switch-on,var(--studio-accent));box-shadow:none}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch-thumb{background:var(--studio-switch-thumb,var(--studio-text))}:is(.studio-v2,.studio-neutral-theme.ui-dialog,.studio-neutral-theme.ui-menu,.studio-project-dialog) .ui-switch-thumb[data-state=checked]{background:var(--studio-switch-thumb-on,var(--studio-chrome))}.ui-slider{display:flex;align-items:center;position:relative;width:100%;height:22px;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider-track{height:2px;background:var(--tool-line);flex-grow:1;position:relative}.ui-slider-range{position:absolute;height:100%;background:var(--brand-carbon)}.ui-slider-thumb{display:block;width:12px;height:12px;border:1px solid var(--brand-carbon);border-radius:50%;background:var(--tool-panel);box-shadow:0 1px 2px #00000010;cursor:ew-resize}.ui-slider-thumb:hover{background:var(--brand-leadtin-tint)}.ui-slider-thumb:focus-visible{outline:2px solid var(--tool-focus);outline-offset:4px}.ui-numeric{padding:8px 0}.ui-numeric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-numeric-value{display:flex;align-items:center;gap:6px;color:var(--tool-muted);font-size:11px}.ui-numeric-value .ui-input{width:62px;height:28px;text-align:right;font-family:var(--font-mono),monospace;font-size:12px;padding:3px 6px}.ui-numeric-value input::-webkit-inner-spin-button{appearance:none}.ui-field-error{font-size:11px}.ui-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--tool-worktop);border:1px solid var(--tool-line);border-radius:var(--tool-radius)}.ui-segment{display:flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 9px;border:0;border-radius:2px;background:transparent;font:inherit;cursor:pointer;color:var(--tool-muted)}.ui-segment[data-state=on]{background:var(--tool-panel);color:var(--brand-carbon);box-shadow:0 1px 3px #00000012}.ui-menu{z-index:115;min-width:200px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:5px;border:1px solid var(--tool-line);border-radius:4px;background:var(--tool-panel);box-shadow:0 8px 30px #00000014}.ui-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:2px;cursor:pointer;outline:none;font:inherit;-webkit-user-select:none;user-select:none}.ui-menu-item[data-highlighted]{background:var(--tool-worktop)}.ui-menu-item[data-disabled]{opacity:.45;cursor:default}.ui-menu-item small{margin-left:auto;color:var(--tool-muted);font-size:11px}.ui-menu-radio>span{width:15px;height:15px}.ui-menu-label{font:10px var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;color:var(--tool-muted)}.ui-menu-separator{height:1px;background:var(--tool-line);margin:5px}.ui-dialog-overlay{position:fixed;inset:0;background:#1b1b1b55;z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-dialog{position:fixed;z-index:111;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--tool-panel);padding:24px;border:1px solid var(--tool-line);border-radius:4px;box-shadow:0 20px 80px #00000022}.ui-dialog-heading{display:flex;justify-content:space-between;align-items:center}.ui-dialog h2{font-family:var(--font-display),sans-serif;font-size:30px;margin:0}.ui-dialog p{color:var(--tool-muted);line-height:1.5}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (pointer:coarse){.ui-button,.ui-input{min-height:40px}.ui-segment{min-height:34px}.ui-slider{height:30px}.ui-switch{box-shadow:0 0 0 8px transparent}.ui-slider-thumb{width:14px;height:18px}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-switch-thumb{transition:none}}.ui-tooltip{z-index:120;padding:7px 10px;border-radius:5px;background:var(--brand-carbon);color:var(--brand-white);font:12px/1.4 var(--font-body),sans-serif;box-shadow:0 3px 12px #0002}.ui-swatches{display:flex;gap:10px;padding:6px 0}.ui-swatch{padding:0;display:grid;place-items:center;width:28px;height:28px;border:3px solid var(--tool-panel);border-radius:50%;background:var(--swatch);color:white;cursor:pointer;box-shadow:0 0 0 1px var(--tool-line)}.ui-swatch svg{display:block;width:13px;height:13px;opacity:0}.ui-swatch[aria-checked=true]{box-shadow:0 0 0 1px var(--brand-carbon)}.ui-swatch[aria-checked=true] svg{opacity:1}.ui-swatch:focus-visible{outline:2px solid var(--tool-focus);outline-offset:3px}.ui-dialog h2{font-weight:400;letter-spacing:.015em}.ui-button-confirm{background:var(--tool-action);border-color:var(--tool-action);color:var(--brand-white)}.ui-button-confirm:hover{background:var(--brand-concrete);border-color:var(--brand-concrete);color:var(--brand-white)}.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover{background:var(--tool-active);border-color:transparent;color:var(--brand-carbon)}.ui-segment[data-state=on]{background:var(--tool-active)}.ui-switch[data-state=checked]{background:var(--tool-action)}.ui-button{transition:background .16s ease,border-color .16s ease,transform .13s cubic-bezier(.2,.8,.2,1)}.ui-button:active:not(:disabled){transform:scale(.96)}.ui-switch{transition:background .18s ease}.ui-switch-thumb{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ui-slider-thumb{transition:box-shadow .16s ease,background .16s ease}.ui-slider-thumb:hover{box-shadow:0 0 0 4px var(--tool-active)}.ui-segment{transition:background .16s ease,box-shadow .16s ease}.ui-slider-ticks{height:26px}.ui-slider-ticks .ui-slider-track:after{content:"";position:absolute;left:0;right:0;top:6px;height:4px;background:repeating-linear-gradient(to right,var(--tool-line) 0 1px,transparent 1px calc(100% / var(--tick-count)));pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-button,.ui-segment,.ui-slider-thumb,.ui-switch,.ui-switch-thumb{transition:none}.ui-button:active:not(:disabled){transform:none}}.ui-button[aria-pressed=true],.ui-button[aria-pressed=true]:hover,.ui-segment[data-state=on]{color:var(--brand-carbon)}.ui-tooltip{max-width:min(240px,calc(100vw - 32px));text-wrap:pretty}.ui-numeric{position:relative;margin:8px 0;border-radius:7px;background:var(--tool-worktop)}.ui-numeric-heading{position:absolute;padding:0 10px;z-index:2;pointer-events:none}.ui-numeric-heading label{font-size:12px;pointer-events:none}.ui-numeric-value{pointer-events:auto;gap:3px}.ui-numeric-value .ui-input{background:transparent;border:0;width:50px;font-weight:500}.ui-numeric .ui-slider{height:44px;padding:0;border-radius:7px;overflow:hidden;cursor:ew-resize}.ui-numeric .ui-slider-track{height:100%;background:transparent;border-radius:inherit}.ui-numeric .ui-slider-range{background:color-mix(in srgb,var(--brand-concrete-light) 34%,transparent);border-right:1px solid var(--brand-concrete-light)}.ui-numeric .ui-slider-thumb{width:3px;height:18px;background:var(--brand-concrete);border:0;border-radius:2px;box-shadow:none}.ui-numeric .ui-slider-thumb:hover{background:var(--brand-carbon);box-shadow:none}.ui-numeric .ui-slider-ticks .ui-slider-track:after{top:auto;bottom:5px;left:8px;right:8px;height:4px;opacity:.7}.ui-numeric:focus-within{outline:1px solid var(--brand-concrete);outline-offset:2px}.ui-numeric-value .ui-input:focus-visible{outline:none;background:var(--brand-white)}.ui-numeric .ui-field-error{display:block;padding:4px 10px}:root{--tool-radius:4px}.ui-numeric,.ui-numeric .ui-slider,.ui-segment,.ui-segmented{border-radius:var(--tool-radius)}.ui-numeric .ui-slider-thumb{height:14px}.ui-numeric .ui-slider-ticks .ui-slider-track:after{height:3px;bottom:3px;background:repeating-linear-gradient(to right,var(--brand-concrete-light) 0 1px,transparent 1px calc(100% / var(--tick-count)))}@font-face{font-family:Kommissar;src:url(/fonts/kommissar-bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Kommissar;src:url(/fonts/kommissar-medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Tempel Regular;src:url(/fonts/tempel-grotesk-regular.woff2) format("woff2");font-weight:400;font-display:swap}.ui-button,.ui-segment{transition:background .16s,box-shadow .16s,transform .24s var(--tool-spring)}.ui-button:hover:not(:disabled),.ui-segment:hover{box-shadow:0 2px 6px color-mix(in srgb,var(--brand-carbon) 7%,transparent)}.ui-button:active:not(:disabled),.ui-segment:active{transform:none}.ui-button[aria-expanded=true]>svg.lucide-chevron-down{transform:rotate(180deg)}.ui-button>svg{transition:none}.ui-button[aria-controls=type-inspector]>svg{transform:none}.ui-segment[data-state=on]{animation:none}.ui-numeric{transition:background .16s,box-shadow .22s,transform .22s var(--tool-spring)}.ui-numeric:hover{background:var(--tool-active);box-shadow:0 2px 8px color-mix(in srgb,var(--brand-carbon) 5%,transparent)}.ui-numeric:has(.ui-slider:active){transform:scale(1.015);box-shadow:var(--tool-shadow)}.ui-numeric .ui-slider-thumb{transition:height .22s var(--tool-spring),background .16s}.ui-numeric:focus-within .ui-slider-thumb,.ui-numeric:hover .ui-slider-thumb{height:22px}.ui-numeric .ui-slider-range{background:color-mix(in srgb,var(--brand-concrete-light) 28%,transparent)}.ui-numeric-value{position:relative}.ui-numeric-value .ui-input{width:48px;color:transparent;caret-color:var(--brand-carbon)}.ui-number-display,.ui-numeric-value[data-editing=true] .ui-input{color:var(--brand-carbon)}.ui-number-display{position:absolute;left:0;width:48px;text-align:right;padding-right:6px;pointer-events:none;font:500 12px var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:ui-number-in .16s ease-out}.ui-numeric-value[data-editing=true] .ui-number-display{visibility:hidden}.ui-number-unit{min-width:10px}.ui-number-steps{display:flex;margin-left:2px}.ui-number-steps button{display:grid;place-items:center;width:18px;height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--tool-muted);cursor:pointer;transition:background .12s,transform .22s var(--tool-spring)}.ui-number-steps button:hover{background:var(--tool-raised);color:var(--brand-carbon)}.ui-number-steps button:active{transform:scale(.86)}.ui-number-steps button:disabled{opacity:.25;cursor:default}.ui-number-steps button:focus-visible{outline:2px solid var(--tool-focus)}.ui-number-steps svg{width:11px;height:11px}.ui-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ui-menu[data-state=open]{animation:ui-menu-in .22s var(--tool-spring)}.ui-dialog[data-state=open]{animation:ui-dialog-in .26s var(--tool-spring)}@keyframes ui-settle{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes ui-number-in{0%{opacity:.5;translate:0 3px}to{opacity:1;translate:0 0}}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-button>svg,.ui-number-steps button,.ui-numeric,.ui-segment,.ui-slider-thumb{transition:none!important}.ui-dialog,.ui-menu,.ui-number-display,.ui-segment{animation:none!important}.ui-button:active:not(:disabled),.ui-number-steps button:active,.ui-numeric:has(.ui-slider:active),.ui-segment:active{transform:none}}.ui-numeric{height:34px;min-height:34px;padding:0;transform:none;box-shadow:none;transition:background .15s}.ui-numeric:has(.ui-slider:active),.ui-numeric:hover{transform:none;box-shadow:none}.ui-numeric-heading{inset:0;height:34px}.ui-numeric-heading label{white-space:nowrap}.ui-number-unit{font-size:10px;color:var(--tool-muted)}.ui-numeric-value{flex:0 0 64px;height:28px}.ui-number-display,.ui-numeric-value .ui-input{width:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-number-display{animation:none;transform:none}.ui-numeric .ui-slider{height:34px;min-height:34px}.ui-numeric:focus-within{outline:1px solid var(--tool-muted);outline-offset:-1px}.ui-numeric .ui-field-error{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-button:active,.ui-button:hover,.ui-segment:active,.ui-segment:hover{transform:none;box-shadow:none}.ui-button:focus-visible,.ui-input:focus-visible,.ui-segment:focus-visible{outline:1px solid var(--tool-focus);outline-offset:-1px}.ui-menu{padding:3px}.ui-select-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:0}.ui-menu-item{min-height:30px;padding:5px 7px;gap:6px;font:400 13px/1.4 var(--font-body)}.ui-menu-radio>span{flex:0 0 14px;width:14px}.ui-select-static{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--tool-line);border-radius:4px;font:400 13px var(--font-body);color:var(--brand-carbon)}.tool-context-bar{gap:8px 16px;min-width:0;min-height:48px;padding:6px 16px;background:var(--tool-panel);border-bottom:1px solid var(--tool-line);z-index:4}.tool-context-bar,.tool-context-bar>div{display:flex;align-items:center;flex-wrap:wrap}.tool-context-bar>div{gap:8px}.tool-context-bar>div+div{border-left:1px solid var(--tool-line);padding-left:16px}.tool-context-bar .ui-button{font:400 13px var(--font-body)}.ui-select-value{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-select-static{gap:8px}.ui-menu[data-state=closed],.ui-menu[data-state=open]{animation:none}.ui-menu-item{white-space:nowrap}.ui-select-menu{width:max-content;min-width:var(--radix-dropdown-menu-trigger-width)}.ui-button[aria-expanded=false],.ui-button[aria-expanded=true]{transform:none;font-weight:400}.ui-button svg{transition:none}.ui-numeric-value{flex-basis:48px}.ui-number-display,.ui-numeric-value .ui-input{width:48px;padding-right:4px}.tool-panel-footer{position:sticky;bottom:-16px;display:grid;gap:8px;margin-top:auto;padding:12px 0;background:var(--tool-panel);z-index:3;border-top:1px solid var(--tool-line)}.tool-info{padding:8px 10px;border-radius:4px;background:var(--brand-leadtin-tint);color:var(--brand-carbon);font:11px/1.5 var(--font-body)}.ui-button:active:not(:disabled),.ui-button:hover:not(:disabled){box-shadow:none;transform:none}.ui-button[aria-controls=color-inspector]>svg{transform:none}.ui-textarea{height:auto;min-height:110px;resize:vertical;line-height:1.65;width:100%}.portal-shell:has(.tool-workspace){grid-template-rows:minmax(0,1fr)}.portal-shell:has(.tool-workspace)>:is(.portal-header,.portal-footer){display:none}.tool-workspace{height:100%;display:grid;grid-template-columns:56px minmax(0,1fr);background:var(--tool-panel)}.tool-workspace-content{min-width:0;min-height:0}.tool-rail{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--tool-line);padding:8px;gap:14px}.tool-rail .ui-button{width:38px;height:38px;min-height:38px;border-radius:6px}.tool-rail svg{width:19px;height:19px;stroke-width:1.5}.tool-launcher{background:var(--brand-carbon);color:var(--brand-white)}.tool-rail .tool-launcher .studio-mark{width:24px;height:auto}.tool-launcher:hover{color:var(--brand-carbon)}.tool-rail-items{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--tool-line)}.tool-rail-link{color:var(--tool-muted);position:relative}.tool-rail-link[aria-current=page]{background:var(--brand-carbon);color:var(--brand-white);border-color:transparent}.tool-rail-link[aria-current=page]:before{content:"";position:absolute;width:2px;height:18px;left:-9px;background:var(--brand-carbon)}.tool-workspace .section-placeholder{max-width:650px}@media (max-width:600px){.tool-workspace{grid-template-columns:44px minmax(0,1fr)}.tool-rail{padding:6px 4px;gap:12px}.tool-rail .ui-button{width:34px;height:36px;min-height:36px}.tool-rail-items{gap:5px}}.tool-focus-toggle{margin-top:auto}.tool-rail-back{margin-top:0}.tool-focus-return{position:fixed;z-index:30;top:12px;right:12px;opacity:.6}.tool-focus-return[data-icon-only]{width:34px;min-height:34px;height:34px;padding:0}.tool-focus-return:focus-visible,.tool-focus-return:hover{opacity:1}.tool-workspace[data-focus=true]{grid-template-columns:minmax(0,1fr)}.tool-workspace[data-focus=true] :is(.tool-rail,.type-toolbar,.grid-workspace-bar,.color-toolbar,.layout-toolbar,.content-toolbar,.marketing-toolbar,.print-toolbar,.pack-toolbar,.pack-inspector,.pack-colourways,.pack-canvas-tools,.pack-status,.print-inspector,.marketing-inspector,.rich-text-toolbar,.article-type-panel,.article-outline,.type-inspector,.grid-inspector,.color-inspector,.layout-inspector,.type-block-tools,.type-notice,.grid-overflow-note,.type-overflow){display:none}.tool-workspace[data-focus=true] :is(.type-tool,.grid-tool,.color-tool,.layout-tool,.content-tool,.marketing-tool,.print-tool,.pack-tool){grid-template-rows:minmax(0,1fr)}.tool-workspace[data-focus=true] :is(.type-work-area,.grid-work-area,.color-work-area,.layout-work-area,.marketing-work-area,.content-reading-workspace,.content-reading-layout,.print-work-area,.pack-work-area){grid-template-columns:minmax(0,1fr)}.tool-workspace[data-focus=true] .type-block{outline:none;box-shadow:none}.tool-workspace[data-focus=true] .type-block-text{outline:none}.lm-dialog,.lm-menu,.lm-theme{--lm-paper:var(--link-manager-paper);--lm-ink:var(--brand-white);--lm-muted:color-mix(in srgb,var(--brand-white) 64%,var(--link-manager-paper));--lm-line:color-mix(in srgb,var(--brand-white) 17%,transparent);--lm-raised:color-mix(in srgb,var(--brand-white) 9%,var(--brand-carbon));--tool-panel:var(--lm-paper);--tool-line:var(--lm-line);--tool-muted:var(--lm-muted);--tool-worktop:var(--lm-raised);--tool-focus:var(--lm-ink);color:var(--lm-ink);font-family:var(--font-body),sans-serif}.lm-theme{height:100%;font-size:16px;line-height:1.5}.lm-theme .tool-rail{background:var(--lm-paper);gap:20px}.lm-dialog .ui-button,.lm-dialog .ui-input,.lm-menu,.lm-theme .ui-button,.lm-theme .ui-input{color:var(--lm-ink)}.lm-theme .tool-launcher{background:var(--lm-raised)}.lm-dialog .ui-button:hover,.lm-theme .ui-button:hover{color:var(--lm-ink);background:var(--lm-raised)}.lm-theme .ui-button[aria-current=page]{background:var(--lm-ink);color:var(--lm-paper)}.lm-dialog .ui-button:not(.ui-button-icon),.lm-theme .ui-button:not(.ui-button-icon){font-size:14px;min-height:34px}.lm-dialog .ui-input,.lm-menu .ui-menu-item{font-size:16px}.lm-menu .ui-menu-item{font-size:14px;min-height:32px;padding:6px 10px}.lm-menu .ui-menu-item svg{width:14px;height:14px}.lm-dialog .ui-input{min-height:40px}.lm-category-heading{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 20px 12px;font-size:14px}.lm-category-heading>span{margin-right:auto;color:var(--lm-muted)}.lm-category-heading .ui-button{padding:6px 8px}.lm-category-heading svg,.lm-header-actions svg,.lm-link-manage svg{width:16px;height:16px}.lm-link-manage.ui-button{height:auto;border-radius:24px}.lm-manage-button.ui-button,.lm-share-button.ui-button{padding:5px 10px;color:var(--lm-muted)}.lm-workspace{height:100%;display:grid;grid-template-rows:minmax(0,1fr);min-width:0}.lm-canvas{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 28px;padding:24px 24px 4px;min-width:0;min-height:0;overflow:hidden;background:var(--lm-paper)}.lm-atmosphere{position:absolute;inset:0;pointer-events:none;background-size:cover;background-position:50%}.lm-atmosphere[data-mode=atmosphere]{background:radial-gradient(ellipse at 58% 18%,color-mix(in srgb,var(--brand-concrete) 14%,transparent),transparent 29%),radial-gradient(ellipse at 82% 62%,color-mix(in srgb,var(--brand-prussian) 25%,transparent),transparent 29%),radial-gradient(ellipse at 46% 86%,color-mix(in srgb,var(--brand-leadtin-tint) 6%,transparent),transparent 35%)}.lm-atmosphere[data-mode=image]:after{content:"";position:absolute;inset:0;background:var(--lm-paper);opacity:var(--lm-dim,.8)}.lm-catalog{z-index:1;border:1px solid var(--lm-line);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:color-mix(in srgb,var(--lm-paper) 35%,transparent)}.lm-catalog-header{min-height:84px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px;border-bottom:1px solid var(--lm-line)}.lm-catalog-header h1{font-family:var(--font-display),sans-serif;font-size:24px;font-weight:400;line-height:1;margin:0}.lm-catalog-header h1 span{color:var(--lm-muted)}.lm-header-actions{display:flex;align-items:center;gap:8px}.lm-header-actions .ui-button{border-radius:24px;min-height:34px}.lm-header-actions .lm-add-link{padding:5px 12px;background:var(--lm-raised);border-color:transparent}.lm-columns{display:grid;grid-template-columns:28.5% 28.5% minmax(0,1fr);flex:1 1;min-height:0;min-width:0}.lm-category-column{min-height:0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--lm-line)}.lm-project-switch{padding:20px 24px 14px}.lm-eyebrow{font-family:var(--font-mono),monospace;text-transform:uppercase;color:var(--lm-muted);font-size:11px;letter-spacing:.07em;padding:0 8px}.lm-project-button.ui-button{width:100%;justify-content:space-between;font-size:16px;padding:6px 8px}.lm-project-button svg{width:13px;color:var(--lm-muted)}.lm-category-list{flex:1 1;overflow-y:auto;padding:0 16px 16px;min-height:0}.lm-row{width:100%;min-height:44px;border:none;border-radius:8px;display:flex;align-items:center;gap:16px;text-align:left;padding:6px 12px;background:transparent;cursor:pointer;font-size:16px;font-weight:400;line-height:1.3;color:var(--lm-ink);transition:background .14s,color .14s}.lm-row:hover{background:color-mix(in srgb,var(--lm-ink) 7%,transparent)}.lm-row>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-row>svg:first-child{flex-shrink:0;width:28px;height:26px;stroke-width:1.4}.lm-row>svg:last-child{width:14px;height:21px;flex-shrink:0;margin-left:auto;color:var(--lm-muted);stroke-width:1.8}.lm-row[aria-current=true]{background:var(--lm-ink);color:var(--lm-paper)}.lm-row[aria-current=true]>svg:last-child{color:var(--lm-paper)}.lm-count{margin-left:auto;color:var(--lm-muted);font-family:var(--font-mono),monospace;font-size:14px;opacity:0;transition:opacity .14s}.lm-row:hover .lm-count{opacity:1}.lm-row .lm-count+svg{margin-left:0}.lm-new-category.ui-button{margin:14px 6px 0;color:var(--lm-muted);font-size:14px}.lm-collection-footer{border-top:1px solid var(--lm-line);padding:24px 30px 26px;margin-top:auto;flex-shrink:0}.lm-collection-footer p{font-size:14px;margin:0 0 6px}.lm-collection-footer p,.lm-credit{color:var(--lm-muted);line-height:1.65}.lm-credit{font-size:12px}.lm-credit a{color:var(--lm-ink)}.lm-footer-button.ui-button{width:100%;margin-top:25px;border:none;border-radius:12px;justify-content:space-between;background:var(--lm-raised);color:var(--lm-muted);font-size:14px;min-height:48px;padding:12px 16px}.lm-private-notice{display:flex;align-items:center;gap:6px;font-size:12px;padding-top:8px;color:var(--lm-muted)}.lm-private-notice svg{width:12px;height:12px}.lm-link-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;border-right:1px solid var(--lm-line)}.lm-list-toolbar{gap:6px;padding:18px 24px 12px}.lm-list-toolbar,.lm-search{display:flex;align-items:center}.lm-search{gap:8px;width:100%;color:var(--lm-muted)}.lm-search>svg{width:14px;height:14px;flex-shrink:0}.lm-search .ui-input{background:transparent;border:none;width:100%;padding:4px;font-size:16px}.lm-search .ui-input::placeholder{color:var(--lm-muted);opacity:.75}.lm-search .ui-input:focus-visible{outline:1px solid var(--lm-muted);outline-offset:0}.lm-search .ui-button{width:24px;min-height:28px}.lm-link-list{overflow-y:auto;padding:0 16px 16px;min-height:0}.lm-link-item{position:relative;display:flex;align-items:center}.lm-link-row{gap:14px}.lm-thumb{width:32px;height:32px;flex-shrink:0;border-radius:3px;object-fit:cover}.lm-thumb-fallback{background:var(--lm-raised);color:var(--lm-muted);display:grid;place-items:center}.lm-thumb-fallback svg{width:17px;height:17px}.lm-row .lm-lock-icon{color:inherit;width:12px;height:12px;margin-left:auto;flex-shrink:0}.lm-row .lm-lock-icon+svg{margin-left:0}.lm-list-footnote{padding:10px 24px 16px;display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--lm-muted);font-family:var(--font-mono),monospace}.lm-detail-column{padding:18px 28px 32px;min-height:0;min-width:0;overflow-y:auto}.lm-detail-topline{display:flex;align-items:center;justify-content:flex-end;min-height:30px;margin-bottom:12px}.lm-detail-topline .ui-button{min-height:28px;height:28px}.lm-private-badge{display:flex;align-items:center;gap:6px;margin-right:8px;font-size:14px;color:var(--lm-muted)}.lm-private-badge svg{width:12px}.lm-preview{border:1px solid var(--lm-line);border-radius:3px;overflow:hidden;background:var(--lm-paper);aspect-ratio:1.93}.lm-preview-link{display:block;transition:border-color .14s}.lm-preview-link:hover{border-color:var(--lm-muted)}.lm-preview-link:focus-visible{outline:2px solid var(--lm-ink);outline-offset:4px}.lm-public-view.ui-button{font-size:14px;min-height:32px;padding:4px 8px;color:var(--lm-muted)}.lm-theme[data-owner=false] .lm-canvas{grid-template-rows:minmax(0,1fr);padding-bottom:24px}.lm-theme[data-owner=false] .lm-detail-topline{min-height:0;margin-bottom:12px}.lm-preview-image{display:block;width:100%;height:100%;object-fit:cover}.lm-preview-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--lm-raised);font-size:16px}.lm-preview-fallback>svg{width:30px;height:30px;color:var(--lm-muted);stroke-width:1}.lm-preview-caption{color:var(--lm-muted);font-size:14px}.lm-metadata{margin:24px 0 26px;font-size:16px}.lm-metadata>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;margin:0 0 12px}.lm-metadata dt{white-space:nowrap;font-size:14px;color:var(--lm-muted)}.lm-metadata dd{color:var(--lm-muted);margin:0;text-align:right;overflow-wrap:anywhere;line-height:1.4}.lm-metadata>div:first-child dd{color:var(--lm-ink)}.lm-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;list-style:none;margin:0;padding:0}.lm-tags li{border:1px solid var(--lm-line);background:var(--lm-raised);border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.4}.lm-description h2{font-size:14px;font-weight:400;margin:0 0 12px}.lm-description p{color:var(--lm-muted);font-size:16px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.lm-detail-actions{display:flex;gap:10px;margin:28px 0 32px}.lm-detail-actions .ui-button{min-height:34px;min-width:84px;border-radius:24px;border:none;background:var(--lm-raised);padding:5px 16px;font-size:14px;font-weight:400}.lm-dialog .lm-visit.ui-button,.lm-theme .lm-visit.ui-button{background:var(--lm-ink);color:var(--lm-paper);border-color:transparent}.lm-dialog .lm-visit.ui-button:hover,.lm-theme .lm-visit.ui-button:hover{background:var(--brand-concrete-light);color:var(--lm-paper)}.lm-notes{padding-top:22px;border-top:1px solid var(--lm-line)}.lm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px}.lm-note-save.ui-button{font-size:14px;min-height:28px;color:var(--lm-muted)}.lm-note-save svg{width:11px}.lm-notes .ui-textarea{width:100%;min-height:90px;background:transparent;border:none;border-bottom:1px solid var(--lm-line);border-radius:0;font-size:16px;line-height:1.7;padding:4px 0;resize:vertical}.lm-notes .ui-textarea::placeholder{color:var(--lm-muted);opacity:.6}.lm-notes p{color:var(--lm-muted);font-size:16px;white-space:pre-wrap;line-height:1.7}.lm-empty{padding:38px 16px;color:var(--lm-muted);text-align:center}.lm-empty>svg{width:28px;height:28px;margin:10px auto;stroke-width:1}.lm-empty h2{color:var(--lm-ink);font-size:16px;font-weight:400;line-height:1.4}.lm-empty p{font-size:14px;line-height:1.6}.lm-bottom-status{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 5px;font-size:14px;color:var(--lm-muted)}.lm-bottom-status .ui-button{padding:0 4px;min-height:20px;font-size:14px}.lm-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 24px;border-bottom:1px solid var(--lm-line);background:var(--lm-raised);font-size:14px}.lm-banner span{flex:1 1}.lm-banner .ui-button{min-height:28px;font-size:14px}.lm-detail-topline .lm-mobile-back,.lm-mobile-tabs{display:none}.lm-menu{background:var(--lm-paper);border-color:var(--lm-line)}.lm-menu .ui-menu-item:focus{background:var(--lm-raised);color:var(--lm-ink)}.lm-menu .ui-menu-separator{background:var(--lm-line)}.lm-dialog.ui-dialog{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:var(--lm-paper);color:var(--lm-ink);border:1px solid var(--lm-line);border-radius:18px;padding:26px}.lm-dialog .ui-dialog-heading{color:var(--lm-ink)}.lm-dialog .ui-dialog-heading>h2{font-family:var(--font-display),sans-serif;font-weight:400;font-size:22px;line-height:1.3;font-family:var(--font-body),sans-serif;margin:0}.lm-dialog>p{color:var(--lm-muted);font-size:16px;line-height:1.6}.lm-form{display:grid;gap:16px;margin-top:20px;font-size:16px}.lm-form>label{display:grid;gap:8px;font-size:14px}.lm-form label>span{color:var(--lm-muted);font-size:14px}.lm-form .ui-input{width:100%;background:var(--lm-raised);border-color:var(--lm-line)}.lm-form .ui-textarea{min-height:75px;line-height:1.6;resize:vertical}.lm-form select{color:var(--lm-ink);background:var(--lm-raised);border:1px solid var(--lm-line);border-radius:5px;padding:10px;font:inherit;min-height:40px}.lm-form input[type=range]{accent-color:var(--lm-ink);width:100%}.lm-form .lm-check-label{display:flex;align-items:center;gap:8px;font-size:14px}.lm-check-label svg{width:12px;height:12px}.lm-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:10px}.lm-form-actions .ui-button{min-height:40px;padding:8px 16px;border-radius:24px}.lm-form-error{color:var(--lm-ink);background:var(--lm-raised);padding:12px;border-radius:8px;font-size:14px}.lm-form-help{color:var(--lm-muted);font-size:14px;line-height:1.6;margin:0}.lm-share-dialog.ui-dialog{width:min(600px,calc(100vw - 32px));padding:30px}.lm-share-content{display:grid;gap:24px;margin-top:24px;font-size:16px}.lm-share-project{margin:0;color:var(--lm-muted);overflow-wrap:anywhere}.lm-share-content .ui-segmented{display:grid;grid-template-columns:1fr 1fr;width:100%;border:1px solid var(--lm-line);background:var(--lm-raised);border-radius:12px;padding:4px}.lm-share-content .ui-segment{min-height:40px;font-size:16px;font-family:inherit;border-radius:8px;color:var(--lm-muted)}.lm-share-content .ui-segment[data-state=on]{background:var(--lm-ink);color:var(--lm-paper)}.lm-share-card{display:grid;gap:16px}.lm-share-card h3{font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;margin:0}.lm-share-advanced p,.lm-share-card p{margin:0;color:var(--lm-muted);line-height:1.6}.lm-share-card label{margin-top:8px;font-size:16px;color:var(--lm-muted)}.lm-share-advanced .ui-input,.lm-share-card .ui-input{width:100%;background:var(--lm-raised);border-color:var(--lm-line);padding:12px}.lm-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.lm-share-content .ui-button{border-radius:24px;padding:6px 14px}.lm-share-advanced,.lm-share-preview{border-top:1px solid var(--lm-line);padding-top:20px}.lm-share-advanced summary,.lm-share-preview summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:16px;color:var(--lm-muted);list-style:none}.lm-share-advanced summary::-webkit-details-marker,.lm-share-preview summary::-webkit-details-marker{display:none}.lm-share-advanced summary svg,.lm-share-preview summary svg{width:16px;height:16px}.lm-share-advanced[open] summary,.lm-share-preview[open] summary{margin-bottom:18px}.lm-share-advanced[open] summary svg,.lm-share-preview[open] summary svg{transform:rotate(180deg)}.lm-share-advanced .ui-button,.lm-share-advanced .ui-input{margin-top:16px}.lm-share-advanced p{font-size:16px}.lm-share-preview pre{min-height:240px;max-height:min(480px,52dvh);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono),monospace;font-size:14px;line-height:1.7;margin:0;padding:16px;border-radius:8px;background:var(--lm-raised)}.lm-share-dialog:has(.lm-share-preview[open]){width:min(860px,calc(100vw - 32px))}.lm-share-footer{display:grid;gap:8px;color:var(--lm-muted);font-size:14px}.lm-share-footer>span:first-child{display:flex;align-items:center;gap:8px}.lm-share-footer svg{width:14px;height:14px}.lm-share-footer [role=status]:empty{display:none}.lm-background-modes{display:flex;flex-wrap:wrap;gap:8px}.lm-background-modes .ui-button[aria-pressed=true]{background:var(--lm-ink);color:var(--lm-paper)}.lm-file-label{border:1px dashed var(--lm-line);border-radius:12px;padding:18px;text-align:center;align-items:center;justify-items:center;color:var(--lm-muted)}.lm-file-label svg{width:24px;height:24px}.lm-file-label input{width:100%;font-size:14px}.lm-background-preview{max-width:100%;height:100px;width:100%;object-fit:cover;border-radius:8px}.lm-select-checkbox{flex-shrink:0;accent-color:var(--lm-ink);margin-right:8px}.lm-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px;font-size:14px;border-bottom:1px solid var(--lm-line)}.lm-bulk-bar label{display:flex;align-items:center;gap:6px}.lm-link-column:has(.lm-bulk-bar){grid-template-rows:auto auto minmax(0,1fr) auto}.lm-bulk-bar .ui-button{min-height:30px;font-size:14px}.lm-import-dialog.ui-dialog{width:min(1320px,calc(100vw - 48px));height:90dvh;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.lm-import-form{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.lm-import-form:has(.lm-import-count){grid-template-rows:auto minmax(0,1fr) auto}.lm-import-paste{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;min-height:0}.lm-import-form .lm-import-source{display:flex;flex-direction:column;gap:8px;min-height:0}.lm-import-source .lm-import-textarea.ui-input{flex:1 1;min-height:240px;height:100%;resize:none;padding:18px 20px;font-family:var(--font-mono),monospace;font-size:14px;line-height:1.75}.lm-import-options{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto}.lm-import-options .lm-form-help{margin:0;line-height:1.7}.lm-import-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:24px;padding-right:4px}.lm-import-review{border:1px solid var(--lm-line);border-radius:10px;overflow:clip}.lm-import-review table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.lm-col-check{width:52px}.lm-col-title{width:38%}.lm-col-category{width:200px}.lm-col-private{width:96px}.lm-import-review th{text-align:left;font-weight:400;color:var(--lm-muted);background:var(--lm-paper)}.lm-import-review td,.lm-import-review th{padding:12px 14px;border-bottom:1px solid var(--lm-line);vertical-align:top}.lm-import-review tbody tr:last-child td{border-bottom:none}.lm-import-review td:first-child,.lm-import-review th:first-child{padding-right:0}.lm-import-dupes input[type=checkbox],.lm-import-review input[type=checkbox]{width:16px;height:16px;margin:10px 0 0;accent-color:var(--lm-ink)}.lm-import-review th input[type=checkbox]{margin:0;vertical-align:-3px}.lm-import-private-head{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;white-space:nowrap}.lm-import-review .ui-input{width:100%;padding:9px 12px}.lm-import-review .lm-import-note{min-height:62px;resize:vertical;line-height:1.5;font:inherit;font-size:14px}.lm-import-dupes select,.lm-import-review select{width:100%;min-width:0;text-overflow:ellipsis}.lm-import-url{margin-top:6px;padding:0 2px;color:var(--lm-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.lm-import-count{color:var(--lm-muted);font-size:14px;display:flex;align-items:center;gap:8px}.lm-import-errors{padding:10px 14px;background:var(--lm-raised);border-radius:8px;max-height:120px;overflow-y:auto;font-size:14px;line-height:1.6}.lm-import-errors p{margin:0}.lm-import-dupes{border:1px solid var(--lm-line);border-radius:10px}.lm-import-dupes-heading{padding:14px 16px 12px;border-bottom:1px solid var(--lm-line)}.lm-import-dupes-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400}.lm-import-dupes-heading h3 svg{width:14px;height:14px}.lm-import-dupes-heading p{margin:4px 0 0;color:var(--lm-muted);font-size:13px}.lm-import-dupes ul{list-style:none;margin:0;padding:0}.lm-import-dupes li{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,260px) 200px;align-items:start;gap:16px;padding:12px 16px;border-bottom:1px solid var(--lm-line);font-size:14px}.lm-import-dupes li:last-child{border-bottom:none}.lm-import-dupes li>.lm-import-dupe-origin{grid-column:3;color:var(--lm-muted);font-size:13px;padding-top:2px}.lm-import-dupes li>select{grid-column:4}.lm-import-dupes li>input[type=checkbox]{margin-top:2px}.lm-import-dupes strong{font-weight:400}.lm-category-list,.lm-detail-column,.lm-dialog,.lm-link-list{scrollbar-width:thin;scrollbar-color:var(--lm-line) transparent}@media (max-height:820px) and (min-width:901px){.lm-collection-footer{padding:18px 24px}.lm-collection-footer p{max-height:3.3em;overflow:hidden}.lm-footer-button.ui-button{margin-top:16px;min-height:40px;font-size:14px}.lm-category-row{min-height:44px}}@media (max-width:1150px){.lm-canvas{padding:16px 16px 4px}.lm-catalog-header{padding:16px 24px}.lm-columns{grid-template-columns:26% 30% minmax(0,1fr)}.lm-collection-footer{padding:22px}.lm-project-switch{padding:18px 16px 12px}.lm-category-list,.lm-link-list{padding-left:10px;padding-right:10px}.lm-list-toolbar{padding-left:18px;padding-right:18px}.lm-row{min-height:44px;gap:12px;padding-left:12px;padding-right:12px}.lm-detail-column{padding-left:22px;padding-right:22px}.lm-list-footnote>span:last-child{display:none}}@media (max-width:900px){.lm-mobile-tabs{display:flex;align-items:center;padding:8px 16px;gap:8px;border-bottom:1px solid var(--lm-line)}.lm-mobile-tabs .ui-button{flex:1 1;border-radius:20px;min-height:38px;font-size:14px}.lm-mobile-tabs .ui-button[aria-pressed=true]{color:var(--lm-paper);background:var(--lm-ink);border-color:transparent}.lm-columns,.lm-columns[data-has-detail=false]{grid-template-columns:minmax(0,1fr)}.lm-columns>*{display:none;border-right:none}.lm-columns[data-mobile-pane=categories] .lm-category-column{display:flex}.lm-columns[data-mobile-pane=links] .lm-link-column{display:grid}.lm-columns[data-mobile-pane=detail] .lm-detail-column{display:block}.lm-row{min-height:46px;font-size:16px}.lm-category-list,.lm-link-list{padding:0 18px 16px}.lm-count{opacity:1}.lm-detail-topline .lm-mobile-back{display:inline-flex;margin-right:auto}.lm-project-switch{padding:18px 24px 12px}.lm-project-button.ui-button{font-size:16px}.lm-collection-footer p,.lm-credit{font-size:14px}.lm-collection-footer{padding:18px 30px 24px}.lm-description p,.lm-metadata{font-size:16px}.lm-detail-column{padding:18px 28px 28px}.lm-notes .ui-textarea,.lm-notes p{font-size:16px}}@media (max-width:600px){.lm-canvas{padding:12px 10px 2px;grid-template-rows:minmax(0,1fr) 28px}.lm-catalog{border-radius:16px}.lm-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:14px 16px;column-gap:8px;row-gap:12px}.lm-catalog-header h1{grid-column:1;grid-row:1;font-size:20px;white-space:nowrap}.lm-header-actions{display:contents}.lm-header-actions .ui-button{min-height:40px;padding:6px 10px}.lm-header-actions .lm-manage-button{grid-column:2;grid-row:1}.lm-header-actions .lm-add-link{grid-column:1;grid-row:2;width:100%}.lm-header-actions .lm-share-button{grid-column:2;grid-row:2;width:100%}.lm-theme[data-owner=false] .lm-catalog-header{display:flex;min-height:72px}.lm-theme[data-owner=false] .lm-header-actions{display:flex}.lm-theme[data-owner=false] .lm-canvas{padding-bottom:12px}.lm-mobile-tabs{padding:6px 10px;gap:4px}.lm-mobile-tabs .ui-button{min-height:40px;font-size:14px;padding:6px}.lm-category-list,.lm-link-list{padding:0 12px 12px}.lm-row{font-size:16px;gap:12px;min-height:46px;padding:6px 12px}.lm-row>svg:first-child{width:25px;height:24px}.lm-collection-footer{padding:18px 24px}.lm-footer-button.ui-button{margin-top:18px;font-size:14px}.lm-detail-column{padding:12px 20px 24px}.lm-metadata{font-size:16px}.lm-metadata>div{gap:12px}.lm-description p{font-size:16px}.lm-detail-actions{margin:22px 0 26px}.lm-detail-actions .ui-button{min-height:40px}.lm-bottom-status{font-size:14px;line-height:1.4}.lm-bottom-status>span{max-width:75%}.lm-dialog.ui-dialog{padding:20px}.lm-share-content{gap:20px}.lm-share-content .ui-segment{padding:8px 4px;line-height:1.4}.lm-share-actions .ui-button{width:100%}.lm-category-heading{padding-left:20px;padding-right:20px}.lm-import-review td,.lm-import-review th{padding:8px}}@media (max-width:380px){.lm-catalog-header{padding-left:12px;padding-right:12px}.lm-catalog-header h1{font-size:18px}}@media (max-width:900px){.lm-import-dialog.ui-dialog{width:calc(100vw - 24px);height:94dvh;max-height:94dvh}.lm-import-paste{grid-template-columns:minmax(0,1fr);gap:16px;overflow-y:auto}.lm-import-source .lm-import-textarea.ui-input{min-height:200px}.lm-import-options{overflow:visible}.lm-import-review table,.lm-import-review tbody,.lm-import-review td,.lm-import-review tr{display:block;width:100%}.lm-import-review thead{display:none}.lm-import-review tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--lm-line)}.lm-import-review tbody tr:last-child{border-bottom:none}.lm-import-review td{border-bottom:none;padding:0 12px}.lm-import-review td:first-child{grid-column:1;grid-row:1}.lm-import-review td:nth-child(2){grid-column:2;grid-row:1}.lm-import-review td:nth-child(5){grid-column:3;grid-row:1}.lm-import-review td:nth-child(3),.lm-import-review td:nth-child(4){grid-column:1/-1}.lm-import-review td[data-label=Private]:before{content:"Private";display:block;color:var(--lm-muted);font-size:11px;margin-bottom:4px}.lm-import-dupes li{grid-template-columns:20px minmax(0,1fr);gap:8px 12px}.lm-import-dupes li>.lm-import-dupe-origin,.lm-import-dupes li>select{grid-column:2}}.lm-collection-footer[data-owner=true]{padding:18px 24px 20px}.lm-collection-footer[data-owner=true] .lm-footer-button.ui-button{margin-top:0}.lm-header-status{display:flex;align-items:center;gap:10px;margin-right:6px}.lm-header-status .lm-sync{color:var(--lm-muted);font-family:var(--font-mono),monospace;font-size:11px;white-space:nowrap}.lm-header-status .lm-private-notice{padding-top:0;white-space:nowrap}.lm-header-status .lm-workspace-lock.ui-button{font-size:13px;padding:4px 10px;color:var(--lm-muted)}.lm-menu-about{display:grid;gap:4px;max-width:300px;padding:10px 12px 8px;color:var(--lm-muted);font-size:13px;line-height:1.5}.lm-menu-about strong{color:var(--lm-ink);font-size:14px;font-weight:400}.lm-menu-about small{font-size:12px}.lm-menu a.lm-public-view{color:inherit;text-decoration:none}.lm-category-item{position:relative}.lm-drag-handle{position:absolute;z-index:2;left:-16px;top:0;bottom:0;width:22px;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--lm-muted);opacity:0;cursor:grab;touch-action:none;transition:opacity .14s}.lm-drag-handle svg{width:12px;height:16px;pointer-events:none}.lm-category-item:hover .lm-drag-handle,.lm-drag-handle:focus-visible,.lm-link-item:hover .lm-drag-handle{opacity:.8}.lm-drag-handle:active{cursor:grabbing}@media (hover:none){.lm-drag-handle{opacity:.55}}.lm-category-item[data-drag],.lm-link-item[data-drag]{transition:transform .17s cubic-bezier(.2,.8,.2,1)}.lm-category-item[data-drag=lifted],.lm-link-item[data-drag=lifted]{z-index:6;transition:none}.lm-category-item[data-drag=lifted] .lm-row,.lm-link-item[data-drag=lifted] .lm-row{background:var(--lm-raised);color:var(--lm-ink);box-shadow:0 12px 32px #00000066;cursor:grabbing}.lm-category-item[data-drag=lifted] .lm-row>svg:last-child,.lm-link-item[data-drag=lifted] .lm-row>svg:last-child{color:var(--lm-muted)}.lm-category-item[data-drag=lifted] .lm-drag-handle,.lm-link-item[data-drag=lifted] .lm-drag-handle{opacity:1}.lm-link-item[data-over=true] .lm-row{opacity:.35}.lm-category-item[data-drop-active=true] .lm-row{background:color-mix(in srgb,var(--lm-ink) 14%,transparent);outline:1px dashed var(--lm-muted);outline-offset:-1px}.lm-view-toggle{margin-right:auto}.lm-view-toggle .ui-segmented{gap:2px}.lm-view-toggle .ui-segment{min-height:28px;padding:2px 12px;font-size:13px;gap:6px}.lm-view-toggle .ui-segment svg{width:13px;height:13px}.lm-preview{position:relative}.lm-preview-open{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:20px;background:var(--lm-paper);color:var(--lm-ink);font-size:13px;opacity:0;transform:translateY(4px);transition:opacity .14s,transform .14s}.lm-preview-open svg{width:13px;height:13px}.lm-preview-link:focus-visible .lm-preview-open,.lm-preview-link:hover .lm-preview-open{opacity:1;transform:none}.lm-detail-column[data-view=site]{padding-bottom:20px}.lm-detail-column[data-view=site],.lm-site-view{display:flex;flex-direction:column;overflow:hidden}.lm-site-view{min-height:0;border:1px solid var(--lm-line);border-radius:6px}.lm-site-view:has(.lm-site-frame){flex:1 1}.lm-site-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--lm-raised);color:var(--lm-muted);font-size:13px}.lm-site-host{color:var(--lm-ink);white-space:nowrap}.lm-site-hint{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-site-bar a{display:inline-flex;align-items:center;gap:4px;color:var(--lm-ink);white-space:nowrap}.lm-site-bar a svg{width:13px;height:13px}.lm-site-frame{flex:1 1;width:100%;min-height:0;border:none;background:#fff}.lm-notes[data-filled=true]{border-top:none;border-radius:12px;padding:18px 20px 14px;background:color-mix(in srgb,var(--lm-ink) 8%,var(--lm-paper))}@media (max-width:600px){.lm-header-status{grid-column:1/-1;grid-row:3;justify-content:space-between;margin:0}}.lm-theme{--lm-fc-red:#f0645a;--lm-fc-orange:#f59a3d;--lm-fc-yellow:#eec84a;--lm-fc-green:#5fc27a;--lm-fc-teal:#4cc1bd;--lm-fc-blue:#5a9cf0;--lm-fc-violet:#9a7cf0;--lm-fc-pink:#ec7fb8}.lm-form select,.lm-import-dupes select,.lm-import-review select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffffaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.lm-form select:disabled{opacity:.6}.lm-row{-webkit-user-select:none;user-select:none}.lm-category-item[data-color=blue] .lm-row>svg:first-child,.lm-category-item[data-color=green] .lm-row>svg:first-child,.lm-category-item[data-color=orange] .lm-row>svg:first-child,.lm-category-item[data-color=pink] .lm-row>svg:first-child,.lm-category-item[data-color=red] .lm-row>svg:first-child,.lm-category-item[data-color=teal] .lm-row>svg:first-child,.lm-category-item[data-color=violet] .lm-row>svg:first-child,.lm-category-item[data-color=yellow] .lm-row>svg:first-child{color:var(--folder-color);fill:color-mix(in srgb,var(--folder-color) 22%,transparent)}.lm-category-item[data-color=red],.lm-folder-title[data-color=red],.lm-link-item[data-color=red],.lm-swatch[data-color=red]{--folder-color:var(--lm-fc-red)}.lm-category-item[data-color=orange],.lm-folder-title[data-color=orange],.lm-link-item[data-color=orange],.lm-swatch[data-color=orange]{--folder-color:var(--lm-fc-orange)}.lm-category-item[data-color=yellow],.lm-folder-title[data-color=yellow],.lm-link-item[data-color=yellow],.lm-swatch[data-color=yellow]{--folder-color:var(--lm-fc-yellow)}.lm-category-item[data-color=green],.lm-folder-title[data-color=green],.lm-link-item[data-color=green],.lm-swatch[data-color=green]{--folder-color:var(--lm-fc-green)}.lm-category-item[data-color=teal],.lm-folder-title[data-color=teal],.lm-link-item[data-color=teal],.lm-swatch[data-color=teal]{--folder-color:var(--lm-fc-teal)}.lm-category-item[data-color=blue],.lm-folder-title[data-color=blue],.lm-link-item[data-color=blue],.lm-swatch[data-color=blue]{--folder-color:var(--lm-fc-blue)}.lm-category-item[data-color=violet],.lm-folder-title[data-color=violet],.lm-link-item[data-color=violet],.lm-swatch[data-color=violet]{--folder-color:var(--lm-fc-violet)}.lm-category-item[data-color=pink],.lm-folder-title[data-color=pink],.lm-link-item[data-color=pink],.lm-swatch[data-color=pink]{--folder-color:var(--lm-fc-pink)}.lm-link-item[data-color]:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--folder-color);pointer-events:none}.lm-inline-name{flex:1 1;min-width:0;padding:4px 8px;border:1px solid var(--lm-muted);border-radius:6px;background:var(--lm-paper);color:var(--lm-ink);font:inherit;outline:none}.lm-row[data-editing=true]{cursor:default}.lm-detail-idle{display:flex;flex-direction:column}.lm-detail-hint{margin:auto 0 0;padding-top:24px;color:var(--lm-muted);font-size:14px;text-align:center}.lm-folder-panel{display:grid;gap:16px}.lm-folder-title{margin:6px 0 0;font-family:var(--font-display),sans-serif;font-size:26px;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.lm-folder-title[data-color]{border-left:4px solid var(--folder-color);padding-left:12px}input.lm-folder-title{width:100%;padding:4px 8px;font-size:26px}.lm-folder-meta{margin:-8px 0 0}.lm-folder-colours,.lm-folder-meta{color:var(--lm-muted);font-size:14px}.lm-folder-colours{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lm-folder-colours>span{margin-right:4px}.lm-swatch{width:22px;height:22px;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;background:var(--folder-color);color:var(--lm-paper);cursor:pointer}.lm-swatch svg{width:12px;height:12px;stroke-width:3}.lm-swatch-none{background:transparent;border-color:var(--lm-line);position:relative}.lm-swatch-none:after{content:"";position:absolute;inset:3px 9px;background:var(--lm-muted);transform:rotate(45deg)}.lm-swatch[aria-pressed=true]{border-color:var(--lm-ink)}.lm-folder-notes{margin-top:8px}.lm-folder-notes .lm-section-heading{justify-content:flex-start}.lm-folder-private{display:inline-flex;align-items:center;gap:4px;color:var(--lm-muted);font-size:12px}.lm-folder-private svg{width:11px;height:11px}.lm-folder-saved{margin-left:auto;color:var(--lm-muted);font-size:13px}.lm-folder-notes .ui-textarea{min-height:220px}.lm-drag-ghost{position:fixed;z-index:200;max-width:260px;padding:7px 14px;border-radius:20px;background:var(--lm-ink);color:var(--lm-paper);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;box-shadow:0 8px 24px #0008}.lm-site-refresh{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--lm-ink);cursor:pointer}.lm-site-refresh:hover{background:color-mix(in srgb,var(--lm-ink) 12%,transparent)}.lm-site-refresh svg{width:14px;height:14px}.lm-import-dialog.ui-dialog{padding:22px 26px}.lm-import-dialog .lm-form.lm-import-form{margin-top:12px;gap:12px}.lm-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lm-import-batch{display:flex!important;align-items:center;gap:10px!important;font-size:14px}.lm-import-batch span{color:var(--lm-muted);white-space:nowrap}.lm-import-batch .ui-input{width:300px;min-height:36px}.lm-import-options{gap:18px}.lm-file-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:26px 18px;border:1px dashed var(--lm-line);border-radius:12px;text-align:center;color:var(--lm-muted);cursor:pointer;transition:border-color .14s}.lm-file-drop:hover{border-color:var(--lm-muted)}.lm-file-drop svg{width:22px;height:22px}.lm-file-drop strong{color:var(--lm-ink);font-weight:400;font-size:15px;overflow-wrap:anywhere}.lm-file-drop small{font-size:12px}.lm-file-drop input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.lm-import-field{display:grid;gap:8px}.lm-import-field>span{color:var(--lm-ink);font-size:14px}.lm-import-field small{color:var(--lm-muted);font-size:12px}.lm-import-options .lm-template-link.ui-button{justify-self:start;padding-left:0;color:var(--lm-muted);font-size:13px}@media (max-width:900px){.lm-columns>.lm-detail-idle{display:none}.lm-import-batch{width:100%}.lm-import-batch .ui-input{flex:1 1;width:auto}}.lm-site-icon{width:20px;height:20px;object-fit:contain;border-radius:4px}.lm-site-icon[data-large=true]{width:56px;height:56px;border-radius:12px}.lm-theme{--lm-note-ink:#f2e5bd;--lm-note-bg:color-mix(in srgb,#e7b948 14%,var(--lm-paper));--lm-note-line:color-mix(in srgb,#e7b948 30%,transparent);--lm-desc-ink:#d6e4fb;--lm-desc-bg:color-mix(in srgb,#6ea2f2 13%,var(--lm-paper))}.lm-notes,.lm-notes[data-filled=false],.lm-notes[data-filled=true]{border-top:none;border-radius:12px;padding:16px 20px 14px;background:var(--lm-note-bg)}.lm-notes .ui-textarea,.lm-notes textarea{color:var(--lm-note-ink);caret-color:var(--lm-note-ink);border-bottom:1px solid var(--lm-note-line)}.lm-notes[data-filled=true] .ui-textarea{border-bottom-color:transparent}.lm-notes .ui-textarea::placeholder{color:color-mix(in srgb,var(--lm-note-ink) 50%,transparent);opacity:1}.lm-notes .lm-section-heading,.lm-notes .lm-section-heading label,.lm-notes p{color:var(--lm-note-ink)}.lm-notes .lm-folder-private,.lm-notes .lm-folder-saved,.lm-notes .lm-note-save{color:color-mix(in srgb,var(--lm-note-ink) 65%,transparent)}.lm-description{padding:16px 20px 18px;border-radius:12px;background:var(--lm-desc-bg)}.lm-description h2,.lm-description p{color:var(--lm-desc-ink)}.lm-search-block{flex:1 1;min-width:0}.lm-search-scope{display:none;gap:4px;padding:8px 0 0 22px}.lm-search-block:focus-within .lm-search-scope,.lm-search-block[data-active=true] .lm-search-scope{display:flex}.lm-search-scope button{padding:3px 10px;border:1px solid var(--lm-line);border-radius:14px;background:transparent;color:var(--lm-muted);font:inherit;font-size:12px;cursor:pointer}.lm-search-scope button[aria-pressed=true]{border-color:var(--lm-ink);background:var(--lm-ink);color:var(--lm-paper)}.lm-result-where{flex-shrink:1;min-width:0;max-width:45%;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lm-muted);font-size:12px}.lm-row[aria-current=true] .lm-result-where{color:color-mix(in srgb,var(--lm-paper) 65%,transparent)}.lm-result-where+.lm-lock-icon{margin-left:6px}@media (prefers-reduced-motion:reduce){.lm-theme *{transition:none}}