.lp-desk{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"design" "blanks" "paper" "status" "actions" "composer" "notes";row-gap:1.25rem;max-width:800px;margin-inline:auto}@media (max-width:639.98px){.lp-desk{grid-template-areas:"blanks" "paper" "actions" "status" "design" "composer" "notes"}}.lp-desk-design{grid-area:design;min-width:0}.lp-desk-blanks{grid-area:blanks;min-width:0;align-self:end;scroll-margin-top:6rem}.lp-desk-paper{grid-area:paper;position:relative;z-index:2;min-width:0;margin-top:.75rem}.lp-desk-status{grid-area:status;min-width:0}.lp-desk-actions{grid-area:actions}.lp-desk-margin{display:contents}.lp-desk-composer{grid-area:composer;scroll-margin-top:6rem}.lp-desk-notes{grid-area:notes}@media (min-width:1152px){.lp-desk{max-width:1120px;grid-template-columns:minmax(0,800px) 320px;grid-template-areas:"blanks design" "paper margin" "status .";-moz-column-gap:0;column-gap:0;justify-content:center}.lp-desk-design{align-self:end;padding-left:56px}.lp-desk-actions{display:none}.lp-desk-margin{display:block;grid-area:margin;position:relative;z-index:1;margin-top:.75rem;padding-left:56px}.lp-desk-notes{position:static}}@media (hover:hover) and (min-width:768px){.lp-desk-actions{display:none}}.lp-paper{position:relative;border-radius:3px;box-shadow:0 1px 2px rgba(15,23,42,.08),0 12px 28px -14px rgba(15,23,42,.28),0 44px 80px -48px rgba(15,23,42,.45);transition:box-shadow .25s ease}.lp-desk-paper:focus-within .lp-paper,.lp-desk-paper:hover .lp-paper{box-shadow:0 1px 2px rgba(15,23,42,.08),0 16px 34px -14px rgba(15,23,42,.3),0 52px 90px -46px rgba(15,23,42,.5)}.lp-sheet{position:absolute;inset:10px -6px -8px 8px;border-radius:3px;background:#fbfbf7;box-shadow:0 1px 2px rgba(15,23,42,.06),0 18px 40px -26px rgba(15,23,42,.35);transform:rotate(1.1deg);transform-origin:30% 80%}@media (max-width:639.98px){.lp-sheet{display:none}}.lp-strip{position:absolute;top:-19px;left:50%;z-index:5;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px -14px rgba(15,23,42,.45);opacity:0;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media (hover:hover) and (min-width:768px){.lp-desk-paper:hover .lp-strip,.lp-strip:focus-within{opacity:1;transform:translate(-50%);pointer-events:auto}}@media (hover:none),(max-width:767.98px){.lp-strip{display:none}}.lp-strip button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:#0f172a;transition:background-color .15s ease}.lp-strip button:hover{background:#eef2ff;color:#3730a3}.lp-strip button:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.lp-strip svg{width:15px;height:15px}.lp-paper [data-letter-field][contenteditable]{cursor:text;border-radius:2px;transition:background-color .15s ease,box-shadow .15s ease}@media (hover:hover){.lp-paper [data-letter-field][contenteditable]:hover{background-color:rgba(79,70,229,.045);box-shadow:0 0 0 3px rgba(79,70,229,.045)}}.lp-paper [data-letter-field][contenteditable]:focus{outline:1px solid #6366f1;outline-offset:3px;background-color:rgba(79,70,229,.025);box-shadow:none}@media (hover:hover){.lp-paper [data-highlight=true]{background-color:rgba(79,70,229,.05);box-shadow:0 0 0 3px rgba(79,70,229,.05);border-radius:2px}}.lp-paper [data-letter-field][aria-multiline=true]:focus{white-space:pre-wrap}.lp-paper [data-ai-busy=true]{border-radius:3px;background-image:linear-gradient(100deg,transparent 20%,rgba(99,102,241,.13) 40%,rgba(99,102,241,.22) 50%,rgba(99,102,241,.13) 60%,transparent 80%);background-size:250% 100%;animation:lp-shimmer 1.5s ease-in-out infinite;cursor:progress}@keyframes lp-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.lp-paper [data-ai-changed=true]{border-radius:2px;animation:lp-changed 5s ease-out forwards}@keyframes lp-changed{0%,45%{background-color:rgba(16,185,129,.12);box-shadow:0 0 0 3px rgba(16,185,129,.12)}to{background-color:rgba(16,185,129,0);box-shadow:0 0 0 3px rgba(16,185,129,0)}}.lp-inline-tools,.lp-lane{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:#0f172a;line-height:1.4;text-align:left}.lp-lane{position:absolute;left:100%;z-index:6;display:flex;align-items:center;width:46px;height:calc(var(--gl-lh) * 1em);padding-left:14px}.lp-lane-button{position:relative;display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:999px;color:#4338ca;background:transparent;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.lp-lane-button svg{width:15px;height:15px;opacity:0;transition:opacity .15s ease}.lp-lane-button:before{content:"";position:absolute;inset:0;margin:auto;width:7px;height:7px;border-radius:999px;background:#a5b4fc;transition:opacity .15s ease}.lp-lane-button:focus-visible,.lp-lane-button:hover,.lp-lane[data-active=true] .lp-lane-button,.lp-lane[data-open=true] .lp-lane-button,.lp-lane[data-state=loading] .lp-lane-button{background:#ffffff;box-shadow:0 0 0 1px rgba(99,102,241,.35),0 8px 18px -10px rgba(67,56,202,.7)}.lp-lane-button:focus-visible svg,.lp-lane-button:hover svg,.lp-lane[data-active=true] .lp-lane-button svg,.lp-lane[data-open=true] .lp-lane-button svg,.lp-lane[data-state=loading] .lp-lane-button svg{opacity:1}.lp-lane-button:focus-visible:before,.lp-lane-button:hover:before,.lp-lane[data-active=true] .lp-lane-button:before,.lp-lane[data-open=true] .lp-lane-button:before,.lp-lane[data-state=loading] .lp-lane-button:before{opacity:0}.lp-lane-button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.lp-lane-button:disabled{cursor:not-allowed;opacity:.4}.lp-lane-status,.lp-menu{position:absolute;top:-8px;left:48px;z-index:7;width:256px}.lp-menu{padding:6px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#ffffff;box-shadow:0 24px 50px -24px rgba(15,23,42,.55)}.lp-menu-title{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4338ca}.lp-menu-item{display:block;width:100%;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:500;text-align:left;color:#0f172a}.lp-menu-item:focus-visible,.lp-menu-item:hover{outline:none;background:#eef2ff;color:#3730a3}.lp-tool-note{font-size:13px;color:#3730a3}.lp-tool-card{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 10px 12px;border:1px solid #fecdd3;border-radius:14px;background:#fff1f2;box-shadow:0 18px 36px -24px rgba(15,23,42,.5);font-size:13px;color:#881337}.lp-tool-card--done{border-color:#a7f3d0;background:#ecfdf5;color:#064e3b}.lp-tool-card-actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.lp-tool-card-actions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:8px;font-weight:600;color:inherit}.lp-tool-card-actions button:hover{background:rgba(255,255,255,.8)}.lp-tool-card-actions button:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.lp-tool-card-actions svg{width:14px;height:14px}.lp-inline-tools{display:grid;gap:8px;margin:-.2em 0 calc(var(--gl-pgap) + .2em);padding:10px;border:1px dashed rgba(99,102,241,.45);border-radius:14px;background:#f8f8ff}.lp-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lp-inline-title{display:inline-flex;align-items:center;gap:5px;margin-right:2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4338ca}.lp-inline-title svg{width:14px;height:14px}.lp-chip{min-height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#ffffff;font-size:13px;font-weight:600;color:#0f172a}.lp-chip:hover{border-color:#a5b4fc;color:#3730a3}.lp-chip:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.lp-chip:disabled{cursor:not-allowed;opacity:.55}.lp-spin{animation:lp-spin .9s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-notes-leaders{display:none}@media (min-width:1152px){.lp-notes-anchored{position:absolute;top:0;left:0;right:0}.lp-notes-anchored .lp-note{position:absolute;left:56px;right:0;transition:top .3s cubic-bezier(.22,1,.36,1)}.lp-notes-anchored[data-measured=false] .lp-note{visibility:hidden}.lp-notes-leaders{display:block;position:absolute;top:0;left:0;width:60px;overflow:visible;pointer-events:none}}.lp-leader{fill:none;stroke:#c7d2fe;stroke-width:1.25;transition:stroke .2s ease}.lp-leader[data-highlight=true]{stroke:#6366f1}@media (prefers-reduced-motion:reduce){.lp-lane-button,.lp-lane-button svg,.lp-leader,.lp-notes-anchored .lp-note,.lp-paper,.lp-strip{transition:none}.lp-paper [data-ai-busy=true]{animation:none;background-image:none;background-color:rgba(99,102,241,.1)}.lp-paper [data-ai-changed=true]{animation:none;background-color:rgba(16,185,129,.08)}.lp-spin{animation:none}}