.website-root .qhs-showcase{--showcase-bg:var(--lr-paper);--showcase-panel:var(--lr-surface);--showcase-soft:var(--lr-surface-muted);--showcase-border:var(--lr-line);--showcase-text:var(--lr-ink);--showcase-muted:var(--lr-muted);width:100%;min-width:0}.website-root .qhs-showcase .lhs-view{animation:none}
.website-root .ql-demo,.ql-case-dialog .ql-demo{--background:var(--lr-surface);--foreground:var(--lr-ink);--card:var(--lr-surface);--card-foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--border-line:var(--lr-line);--input:var(--lr-line);--accent:var(--lr-accent-soft);--accent-foreground:var(--lr-accent-text);--primary:var(--lr-accent);--primary-foreground:var(--lr-on-accent);--ring:var(--lr-accent-text);border:1px solid var(--lr-line);background:var(--lr-surface);width:100%;min-width:0;height:auto;color:var(--lr-ink);text-align:left;letter-spacing:normal;border-radius:12px;font-size:12px;line-height:1.55;overflow:hidden}.ql-demo button,.ql-demo input,.ql-demo textarea,.ql-demo select{font-family:inherit}.ql-demo button:focus-visible,.ql-demo input:focus-visible,.ql-demo textarea:focus-visible,.ql-demo select:focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:3px}.ql-example-bar{border-bottom:1px solid var(--lr-line);min-height:34px;color:var(--lr-muted);background:var(--lr-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 18px;font-size:10px;display:flex}.ql-example-bar button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;display:flex}.website-root .ql-library-title{color:var(--lr-ink);letter-spacing:-1px;margin:0;font-size:clamp(25px,2.6cqw,32px);font-weight:600;line-height:1.25}.ql-demo .ql-case-link{text-align:left;background:0 0;border:0;width:100%;padding:0}.ql-empty{text-align:center;color:var(--lr-muted);flex-direction:column;align-items:center;gap:10px;padding:45px 20px;display:flex}.ql-empty h4{color:var(--lr-ink);margin:0;font-size:16px;font-weight:550}.ql-empty p{max-width:340px;margin:0;font-size:12px}.ql-empty button{text-underline-offset:4px;margin-top:8px;font-size:12px;text-decoration:underline}.ql-case-dialog{--lr-paper:#fff;--lr-surface:#fff;--lr-soft:#fafafa;--lr-surface-muted:#f3f3f3;--lr-line:#e8e8e8;--lr-muted:#686868;--lr-ink:#282828;--lr-accent:#6c00fc;--lr-accent-text:#6c00fc;--lr-accent-soft:#f3e8ff;--lr-on-accent:#fff;gap:0;width:min(1120px,100vw - 32px);max-height:90dvh;padding:0;overflow-y:auto;max-width:min(1120px,100vw - 32px)!important}.dark .ql-case-dialog{--lr-paper:#111213;--lr-surface:#1b1c1e;--lr-soft:#161719;--lr-surface-muted:#222325;--lr-line:#26282b;--lr-muted:#a2a4a8;--lr-ink:#ededef;--lr-accent-text:#bb9bff;--lr-accent-soft:#292038}.ql-case-dialog>.ql-case{border:0;border-radius:0}.ql-case-dialog .ql-example-bar{padding-right:48px}.ql-case-header{padding:24px 32px 0}.ql-case .ql-tabs-row{padding-inline:32px}.ql-case .ql-case-grid{grid-template-columns:minmax(0,1fr) 276px;column-gap:0}.ql-case .ql-case-document{width:min(100%,820px);margin-inline:auto;padding:0 38px 30px}.ql-case .ql-case-rail{background:var(--lr-soft);height:100%;padding:30px 22px;position:static}.ql-demo .ql-definition-section h4{color:var(--lr-ink);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:550;line-height:1.5}.ql-demo .ql-rich-text{min-height:0}.ql-rich-text p{color:var(--lr-ink);margin:0;font-size:13px;line-height:1.85}.ql-procedure-loading{min-height:480px;color:var(--lr-muted);padding-block:20px;font-size:12px}.ql-priority-input{align-items:center;gap:5px;min-width:0;display:flex}.ql-case select option{background:var(--lr-surface);color:var(--lr-ink)}.ql-case-rail ul{padding:0;list-style:none}.ql-case-rail li>div:first-child{flex:1;min-width:0}.ql-case-rail li>div:first-child>span{color:var(--lr-muted);font-family:monospace;font-size:10px}.ql-case-rail li>div:first-child>p{margin:5px 0 0;font-size:12px;line-height:1.5}.ql-case-rail h4{margin:0 0 14px;font-size:12px}.ql-case-rail h4+p{margin-top:0}.ql-example-footer{border-top:1px solid var(--lr-line);color:var(--lr-muted);background:var(--lr-soft);padding:11px 18px;font-size:10px}.ql-demo .ql-history{min-height:540px;padding-block:30px}.ql-history h4{color:var(--lr-ink);margin:0;font-size:19px;font-weight:550}.ql-history>p{color:var(--lr-muted);margin:7px 0 0;font-size:12px}.ql-history-stats{border-block:1px solid var(--lr-line);grid-template-columns:repeat(3,1fr);margin:28px 0;padding:22px 0;display:grid}.ql-history-stats>div{text-align:center;border-right:1px solid var(--lr-line);gap:5px;display:grid}.ql-history-stats>div:last-child{border:0}.ql-history-stats strong{font-size:24px;font-weight:550}.ql-history-stats span{color:var(--lr-muted);font-size:10px}.ql-history h5{margin:0 0 14px;font-size:12px;font-weight:550}.ql-history ul{margin:0;padding:0;list-style:none}.ql-history li{border-bottom:1px solid var(--lr-line);align-items:flex-start;gap:12px;padding:17px 0;display:flex}.ql-history li>div{flex:1;min-width:0}.ql-history li a{color:var(--lr-ink);align-items:center;gap:6px;font-size:12px;display:flex}.ql-history li>div>span{color:var(--lr-muted);margin-top:5px;font-size:10px;display:block}.ql-history li>span:last-child{color:var(--lr-muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.ql-demo[data-in-view=true] .ql-case-row{animation:.65s cubic-bezier(.22,1,.36,1) both ql-row-enter}.ql-demo[data-in-view=true] .ql-case-row:nth-child(2){animation-delay:90ms}.ql-demo[data-in-view=true] .ql-case-row:nth-child(3){animation-delay:.18s}.ql-demo[data-in-view=true] .ql-case-row:nth-child(n+4){animation-delay:.27s}.ql-demo[data-in-view=true] .ql-definition-section{animation:.7s cubic-bezier(.22,1,.36,1) both ql-section-enter}.ql-demo[data-in-view=true] .ql-definition-section:nth-child(2){animation-delay:.15s}.ql-demo[data-in-view=true] .ql-definition-section:nth-child(4){animation-delay:.3s}@keyframes ql-row-enter{0%{opacity:.25;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes ql-section-enter{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:930px){.ql-case .ql-case-grid{grid-template-columns:minmax(0,1fr) 240px}.ql-case .ql-case-document{padding-inline:26px}.ql-case .ql-case-rail{padding-inline:18px}}@media (max-width:700px){.ql-case-header{padding:22px 20px 0}.ql-case .ql-tabs-row{padding-inline:20px}.ql-case .ql-case-grid{flex-direction:column;display:flex}.ql-case .ql-case-document{width:100%;padding:0 20px 28px}.ql-case .ql-case-rail{border-left:0;border-top:1px solid var(--lr-line);width:100%;padding:24px 20px}.ql-example-bar{padding-inline:12px}.ql-case-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)!important}}
.website-root .qpd-demo{--background:var(--lr-surface);--foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--ring:var(--lr-accent-text);--input:var(--lr-line-strong);--primary:var(--lr-ink);--primary-foreground:var(--lr-surface);--accent:var(--lr-surface-muted);--accent-foreground:var(--lr-ink);border:1px solid var(--lr-line-strong);background:var(--lr-surface);color:var(--lr-ink);text-align:left;border-radius:12px;overflow:hidden}.website-root .qpd-demo button{cursor:pointer}.website-root .qpd-demo button:disabled{cursor:default}.website-root .qpd-demo select{border:1px solid var(--lr-line);min-width:0;color:var(--lr-text);background:var(--lr-surface);border-radius:5px;padding:6px 24px 6px 8px;font-size:11px}.website-root .qpd-demo .qpd-tester{color:var(--lr-ink);border-color:#0000}.website-root .qpd-note{border-top:1px solid var(--lr-line);min-height:36px;color:var(--lr-muted);justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:10px;line-height:1.5;display:flex}.website-root .qpd-note button{color:var(--lr-text);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.website-root .qpd-picker{border:1px solid var(--lr-line-strong);color:var(--lr-ink);border-radius:12px;margin:auto;position:fixed;inset:0;box-shadow:0 24px 80px #0003}.website-root .qpd-picker:not([open]),.website-root .qpd-run-dialog:not([open]){display:none}.website-root .qpd-picker::backdrop,.website-root .qpd-run-dialog::backdrop{background:#1117}.website-root .qpd-close{width:28px;height:28px;color:var(--lr-muted);place-items:center;display:grid;position:absolute;top:18px;right:18px}.website-root .qpd-tags{gap:6px;display:flex}.website-root .qpd-tags>span{border:1px solid var(--lr-line);color:var(--lr-muted);border-radius:5px;padding:2px 6px;font-size:10px}.website-root .qpd-run-dialog{border:1px solid var(--lr-line-strong);background:var(--lr-surface);width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--lr-ink);border-radius:12px;margin:auto;padding:28px;position:fixed;inset:0}.website-root .qpd-run-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:550}.website-root .qpd-run-dialog p{color:var(--lr-muted);margin:12px 0 20px;font-size:12px;line-height:1.8}.website-root .qpd-run-dialog label{color:var(--lr-text);gap:8px;margin-top:18px;font-size:12px;display:grid}.website-root .qpd-run-dialog select{min-height:38px}.website-root .qpd-run-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.website-root .qpd-demo :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.website-root .qpd-demo[data-in-view=true] .qpd-module{animation:qpd-module-enter .8s cubic-bezier(.22, 1, .36, 1) calc(var(--qpd-order,0) * .15s) backwards}@keyframes qpd-module-enter{0%{opacity:.25;translate:0 12px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .qpd-demo *,.website-root .qpd-demo :before,.website-root .qpd-demo :after{transition:none!important;animation:none!important}}@media (max-width:600px){.website-root .qpd-note{flex-wrap:wrap;font-size:9px}.website-root .qpd-run-dialog{padding:22px}}
.website-root .qrd-demo,.website-root.qrd-drawer{--background:var(--lr-surface);--foreground:var(--lr-ink);--muted:var(--lr-soft);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--border-line:var(--lr-line);--card:var(--lr-surface);--card-foreground:var(--lr-ink);--popover:var(--lr-surface);--popover-foreground:var(--lr-ink);--accent:var(--lr-accent-soft);--accent-foreground:var(--lr-accent-text);--ring:var(--lr-accent-text);color:var(--lr-ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-align:left;font-size:13px;line-height:1.5}.website-root .qrd-demo{border:1px solid var(--lr-line);background:var(--lr-surface);border-radius:12px;min-width:0;height:850px;scroll-margin-top:105px;overflow:hidden}.website-root .qrd-workspace{height:calc(100% - 39px)}.website-root .qrd-demo .qrd-run-title{color:var(--lr-ink);letter-spacing:0;margin:0;font-size:14px;font-weight:550;line-height:1.6}.website-root .qrd-assignee{align-items:center;gap:5px;display:inline-flex}.website-root .qrd-assignee select{max-width:95px;color:var(--lr-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 3px}.website-root .qrd-assignee select:disabled{appearance:none;opacity:1;cursor:default}.website-root .qrd-demo .qrd-timer-button{height:26px;color:var(--lr-muted);gap:5px;padding:3px 7px;font-size:11px}.website-root .qrd-estimate{font-size:11px}.website-root .qrd-demo .qrd-notes{resize:vertical;background:var(--lr-soft);min-height:82px;color:var(--lr-text);box-shadow:none;border:0;border-radius:6px;font-size:12px;line-height:1.7}.website-root .qrd-failed-note{color:#b14343;margin-top:12px;font-size:12px}.website-root .qrd-demo-footer{border-top:1px solid var(--lr-line);min-height:39px;color:var(--lr-muted);background:var(--lr-paper);justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;font-size:10px;display:flex}.website-root .qrd-demo-footer button{color:var(--lr-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.website-root .qrd-demo-footer button:hover{color:var(--lr-accent-text)}.website-root .qrd-demo-footer button:focus-visible,.website-root .qrd-assignee select:focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:3px;border-radius:3px}.website-root .qrd-empty{text-align:center;height:100%;color:var(--lr-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.website-root .qrd-empty h4{color:var(--lr-ink);margin:0;font-size:19px;font-weight:550}.website-root .qrd-empty p{margin:0;font-size:12px;line-height:1.7}.website-root.qrd-drawer{background:var(--lr-surface);color:var(--lr-ink)}.website-root.qrd-drawer .qrd-scopes{background:var(--lr-surface-muted);border-radius:6px;gap:2px;margin:0 14px 12px;padding:3px;display:flex}.website-root.qrd-drawer .qrd-scopes button{color:var(--lr-muted);background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:11px;font-weight:500;display:flex}.website-root.qrd-drawer .qrd-scopes button[aria-pressed=true]{background:var(--lr-surface);color:var(--lr-ink);box-shadow:0 1px 2px #00000008}.website-root.qrd-drawer .qrd-scopes button span{opacity:.6;font-size:10px}.website-root.qrd-drawer .qrd-case-row{border:0;border-bottom:1px solid var(--lr-line);text-align:left;width:100%;color:var(--lr-ink);background:0 0;align-items:flex-start;gap:8px;padding:13px 18px;display:flex}.website-root.qrd-drawer .qrd-case-row[aria-current=true],.website-root.qrd-drawer .qrd-case-row:hover{background:var(--lr-soft)}.website-root.qrd-drawer .qrd-case-row>span:nth-child(2){flex:1;min-width:0}.website-root.qrd-drawer .qrd-case-row strong{margin-top:6px;font-size:13px;font-weight:450;line-height:1.5;display:block}.website-root.qrd-drawer .qrd-case-row small{color:var(--lr-muted);margin-top:4px;font-size:10px;display:block}.website-root.qrd-drawer .qrd-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;font-weight:500;display:grid}.website-root.qrd-drawer .qrd-empty-list{color:var(--lr-muted);margin:0;padding:20px;font-size:12px}.website-root.qrd-drawer button:focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:-2px}html.dark .website-root .qrd-demo [class*=dark\:text-stone-100],html.dark .website-root .qrd-demo [class*=dark\:text-stone-200],html.dark .website-root.qrd-drawer [class*=dark\:text-stone-100],html.dark .website-root.qrd-drawer [class*=dark\:text-stone-200]{color:var(--lr-ink)}html.dark .website-root .qrd-demo [class*=dark\:text-stone-300],html.dark .website-root .qrd-demo [class*=dark\:text-stone-400],html.dark .website-root.qrd-drawer [class*=dark\:text-stone-300],html.dark .website-root.qrd-drawer [class*=dark\:text-stone-400]{color:var(--lr-text)}html.dark .website-root .qrd-demo [class*=dark\:bg-stone-800],html.dark .website-root.qrd-drawer [class*=dark\:bg-stone-800]{background-color:var(--lr-surface-muted)}html.dark .website-root .qrd-demo [class*=dark\:border-stone-800]{border-color:var(--lr-line)}html.dark .website-root .qrd-failed-note{color:#ee9393}@media (prefers-reduced-motion:no-preference){.website-root .qrd-demo[data-motion-active=true] .qrd-steps>div>[class~=grid]{animation:qrd-step-enter .8s cubic-bezier(.22, 1, .36, 1) var(--qrd-delay,0s) backwards}.website-root .qrd-demo[data-motion-active=true] .qrd-steps [class~="min-h-[22px]"]{transform-origin:top;animation:qrd-rail-enter 1.05s cubic-bezier(.22, 1, .36, 1) var(--qrd-delay,0s) backwards}.website-root .qrd-steps>div>:nth-child(2){--qrd-delay:90ms}.website-root .qrd-steps>div>:nth-child(3){--qrd-delay:.18s}.website-root .qrd-steps>div>:nth-child(4){--qrd-delay:.27s}.website-root .qrd-steps>div>:nth-child(n+5){--qrd-delay:.36s}@keyframes qrd-step-enter{0%{opacity:.35;translate:10px}to{opacity:1;translate:0}}@keyframes qrd-rail-enter{0%{scale:1 0}to{scale:1}}}@media (max-width:740px){.website-root .qrd-demo{height:1020px}.website-root .qrd-demo .qrd-run-title{font-size:13px}.website-root .qrd-demo-footer{padding-inline:12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.website-root.qrd-drawer{transition:none;animation:none}}
.website-root .qsd-demo{--background:var(--lr-surface);--foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--ring:var(--lr-accent-text);--input:var(--lr-line-strong);--primary:var(--lr-ink);--primary-foreground:var(--lr-surface);--accent:var(--lr-surface-muted);--accent-foreground:var(--lr-ink);border:1px solid var(--lr-line-strong);background:var(--lr-surface);color:var(--lr-ink);text-align:left;border-radius:12px;overflow:hidden}.website-root .qsd-demo button{cursor:pointer}.website-root .qsd-preview-tabs{background:var(--lr-soft);border-bottom:1px solid var(--lr-line);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.website-root .qsd-preview-tabs button{color:var(--lr-muted);border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.website-root .qsd-preview-tabs button[aria-pressed=true]{background:var(--lr-surface);color:var(--lr-ink);box-shadow:0 0 0 1px var(--lr-line)}.website-root .qsd-note{border-top:1px solid var(--lr-line);color:var(--lr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 22px;font-size:10px;line-height:1.6;display:flex}.website-root .qsd-note button{text-underline-offset:3px;text-decoration:underline}.website-root .qsd-dialog{border:1px solid var(--lr-line-strong);width:min(640px,100% - 32px);max-height:min(88dvh,100dvh - 32px);color:var(--lr-ink);background:var(--lr-surface);border-radius:12px;margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #0003}.website-root .qsd-dialog:not([open]){display:none}.website-root .qsd-dialog::backdrop{background:#1117}.website-root .qsd-dialog>p{margin:12px 0 22px}.website-root .qsd-dialog .qsd-form-footer{border-top:1px solid var(--lr-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:20px;display:flex}.website-root .qsd-form-footer>span{color:var(--lr-muted);margin-right:auto;font-size:11px}.website-root .qsd-demo :is(button,input,textarea):focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.website-root .qsd-demo[data-in-view=true] .qsd-resource{animation:qsd-resource-enter .85s cubic-bezier(.22, 1, .36, 1) calc(var(--qsd-order,0) * .14s) backwards}@keyframes qsd-resource-enter{0%{opacity:.3;translate:0 13px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .qsd-demo *,.website-root .qsd-demo :before,.website-root .qsd-demo :after{transition:none!important;animation:none!important}}@media (max-width:600px){.website-root .qsd-preview-tabs{padding:10px 14px}.website-root .qsd-note{padding-inline:18px;font-size:9px}.website-root .qsd-form-footer>span{width:100%}}
.website-root .qap-site .qap-page{--pln-accent:#a34d35;--pln-quiet:#a36450;--pln-editorial-columns:1fr 1.1fr;--pln-editorial-gap:65px}.dark .website-root .qap-site .qap-page{--pln-accent:#e5a087;--pln-quiet:#d69b84}.qap-site .pln-editorial-inline[id]{scroll-margin-top:148px}.qap-page .qap-small-note{font-size:var(--lr-text-caption);margin-top:14px;line-height:1.7}.qap-run-principles{border-top:1px solid var(--lr-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:46px;padding-top:32px;display:grid}.qap-run-principles svg{color:var(--pln-accent)}.qap-run-principles h3{letter-spacing:-.035em;color:var(--lr-ink);margin:17px 0 10px;font-size:19px;font-weight:500}.qap-run-principles p{max-width:450px;font-size:var(--lr-text-body);color:var(--lr-muted);margin:0;line-height:1.85}.qap-connected{text-align:center;padding-block:95px}.qap-connected-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.qap-connected-links a{border-block:1px solid var(--lr-line);color:var(--lr-ink);align-items:center;gap:19px;padding:28px 10px;display:flex}.qap-connected-links a>div{flex:1;gap:8px;display:grid}.qap-connected-links span{font-size:var(--lr-text-caption);color:var(--lr-muted)}.qap-connected-links strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.qap-connected-links a>svg:last-child{color:var(--pln-accent);transition:translate .18s}.qap-connected-links a:hover>svg:last-child{translate:4px}@media (max-width:760px){.qap-evidence-heading>span{display:block}.qap-run-principles{grid-template-columns:1fr;gap:30px}.qap-connected{padding-block:70px}.qap-connected-links{grid-template-columns:1fr;gap:0;margin-top:34px}.qap-connected-links a+a{border-top:0}.qap-connected-links a{padding-inline:0}.qap-connected-links strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.qap-connected-links a>svg:last-child{transition:none}}
.website-root .dcc-demo{--dcc-violet:var(--lr-accent-text,#7245bd);--dcc-teal:#167d79;--dcc-amber:#996016;width:min(100%,1120px);color:var(--lr-ink);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:normal;text-align:left;isolation:isolate;margin-inline:auto;font-size:12px;line-height:1.5;position:relative}.dark .website-root .dcc-demo{--dcc-teal:#64cfc1;--dcc-amber:#e6b567}.website-root .dcc-demo:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--dcc-violet) 9%, transparent), transparent 70%);filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute;inset:90px -4% 30px}.website-root .dcc-demo button{font:inherit;cursor:pointer}.website-root .dcc-demo button:focus-visible{outline:2px solid var(--dcc-violet);outline-offset:4px}.website-root .dcc-demo button:disabled{cursor:default}.website-root .dcc-tone-teal{--dcc-author:var(--dcc-teal)}.website-root .dcc-tone-amber{--dcc-author:var(--dcc-amber)}.website-root .dcc-mode-bar{justify-content:space-between;align-items:center;gap:16px;padding:0 3px 18px;display:flex}.website-root .dcc-modes{border:1px solid var(--lr-line);background:color-mix(in srgb, var(--lr-surface) 75%, transparent);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.website-root .dcc-modes>button{min-height:38px;color:var(--lr-muted);white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.website-root .dcc-modes>button[aria-pressed=true]{background:var(--lr-surface);color:var(--lr-ink);border-color:var(--lr-line);box-shadow:0 2px 4px #00000005}.website-root .dcc-modes>button[aria-pressed=true]>svg{color:var(--dcc-violet)}.website-root .dcc-live-chip{background:color-mix(in srgb, var(--dcc-amber) 9%, transparent);width:fit-content;color:var(--dcc-amber);letter-spacing:.015em;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.website-root .dcc-example-label{color:var(--lr-muted);font-size:11px}.website-root .dcc-window{border:1px solid var(--lr-line-strong);background:var(--lr-surface);border-radius:13px;overflow:hidden;box-shadow:0 8px 18px #00000003,0 34px 80px #00000005}.website-root .dcc-window-bar{border-bottom:1px solid var(--lr-line);justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:12px 22px;display:flex}.website-root .dcc-breadcrumb{min-width:0;color:var(--lr-muted);align-items:center;gap:10px;font-size:11px;display:flex}.website-root .dcc-breadcrumb>svg{flex-shrink:0}.website-root .dcc-breadcrumb strong{color:var(--lr-text);white-space:nowrap;text-overflow:ellipsis;font-weight:450;overflow:hidden}.website-root .dcc-window-state{color:var(--lr-muted);flex-shrink:0;font-size:10px}.website-root .dcc-window-state.dcc-live-label{color:var(--dcc-amber);font-weight:600}.website-root .dcc-live-banner{background:color-mix(in srgb, var(--dcc-violet) 5%, var(--lr-surface));border-bottom:1px solid color-mix(in srgb, var(--dcc-violet) 12%, transparent);justify-content:center;align-items:center;gap:14px;padding:11px 18px;display:flex}.website-root .dcc-live-banner>span{color:var(--dcc-violet);letter-spacing:.13em;flex-shrink:0;font-size:9px;font-weight:650}.website-root .dcc-live-banner p{color:var(--lr-text);margin:0;font-size:11px}.website-root .dcc-workspace{grid-template-columns:190px minmax(0,1fr) 205px;min-height:486px;display:grid}.website-root .dcc-people{background:color-mix(in srgb, var(--lr-soft) 55%, var(--lr-surface));border-right:1px solid var(--lr-line);padding:29px 20px}.website-root .dcc-overline{color:var(--lr-muted);letter-spacing:.035em;align-items:center;gap:7px;font-size:9px;font-weight:500;display:flex}.website-root .dcc-person{align-items:center;gap:10px;margin-top:29px;display:flex}.website-root .dcc-avatar{width:31px;height:34px;color:var(--dcc-author);background:color-mix(in srgb, var(--dcc-author) 9%, transparent);border:1px solid color-mix(in srgb, var(--dcc-author) 12%, transparent);border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.website-root .dcc-person>div{flex-direction:column;gap:3px;display:flex}.website-root .dcc-person strong{font-size:11px;font-weight:550}.website-root .dcc-person>div>span{color:var(--lr-muted);font-size:9px}.website-root .dcc-assignment{color:var(--dcc-author);align-items:center;gap:7px;margin:12px 0 0 14px;font-size:9px;display:flex}.website-root .dcc-assignment-line{border-left:1px solid color-mix(in srgb, var(--dcc-author) 35%, transparent);border-bottom:1px solid color-mix(in srgb, var(--dcc-author) 35%, transparent);border-radius:0 0 0 4px;width:16px;height:12px;translate:0 -3px}.website-root .dcc-assignment>svg{margin-left:auto}.website-root .dcc-rail-note{margin-top:73px}.website-root .dcc-rail-glyph{color:var(--dcc-violet);font-size:23px}.website-root .dcc-rail-note p{color:var(--lr-muted);margin:10px 0 0;font-size:11px;line-height:1.85}.website-root .dcc-paper{padding:30px clamp(22px,3.8vw,49px) 23px;position:relative}.website-root .dcc-document-heading{margin-bottom:27px}.website-root .dcc-document-icon{color:var(--dcc-violet);margin-bottom:16px;font-size:32px;line-height:1;display:block}.website-root .dcc-document-kicker{color:var(--lr-muted);letter-spacing:.13em;font-size:8px;font-weight:500}.website-root .dcc-document-heading h3{letter-spacing:-.05em;color:var(--lr-ink);margin:7px 0;font-size:clamp(23px,2.5vw,30px);font-weight:550;line-height:1.22}.website-root .dcc-document-heading>p{color:var(--lr-muted);margin:0;font-size:12px}.website-root .dcc-document-section{margin-top:22px;position:relative}.website-root .dcc-document-section:before{content:"";background:var(--dcc-author);opacity:0;border-radius:2px;width:2px;transition:opacity .35s;position:absolute;inset:0 auto 0 -15px}.website-root .dcc-document-section[data-contributed=true]:before{opacity:.6}.website-root .dcc-section-heading{flex-wrap:wrap;align-items:center;gap:7px;min-height:22px;display:flex}.website-root .dcc-section-heading h4{letter-spacing:-.02em;color:var(--lr-ink);margin:0;font-size:13px;font-weight:550}.website-root .dcc-section-heading h4>span{color:var(--lr-muted);margin-right:5px;font-size:9px;font-weight:400}.website-root .dcc-section-author{color:var(--dcc-author);background:color-mix(in srgb, var(--dcc-author) 8%, transparent);border-radius:3px;margin-left:auto;padding:2px 5px;font-size:8px}.website-root .dcc-section-prose{min-height:47px;color:var(--lr-text);margin:10px 0 12px;font-size:12px;line-height:1.85}.website-root .dcc-edited-words{color:var(--dcc-author);background:color-mix(in srgb, var(--dcc-author) 8%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.website-root .dcc-inline-reference{border:1px solid var(--lr-line);color:var(--lr-muted);border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:9px;display:inline-flex}.website-root .dcc-inline-reference>span{color:var(--dcc-violet);font-size:8px}.website-root .dcc-checklist{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.website-root .dcc-checklist>li{color:var(--lr-text);align-items:center;gap:9px;min-height:18px;font-size:11px;display:flex}.website-root .dcc-checkbox{border:1px solid var(--lr-line-strong);width:13px;height:13px;color:var(--dcc-author);border-radius:3px;flex-shrink:0;place-items:center;display:inline-grid}.website-root .dcc-checklist>li[data-added=true] .dcc-checkbox,.website-root .dcc-added-check .dcc-checkbox{background:color-mix(in srgb, var(--dcc-author) 9%, transparent);border-color:color-mix(in srgb, var(--dcc-author) 28%, transparent)}.website-root .dcc-checklist .dcc-future-check{visibility:hidden}.website-root .dcc-document-result{border-top:1px solid var(--lr-line);color:var(--lr-muted);align-items:center;gap:8px;margin-top:28px;padding-top:14px;font-size:10px;display:flex}.website-root .dcc-document-result[data-complete=true]>svg{color:var(--dcc-teal)}.website-root .dcc-result-dot{background:var(--lr-muted);opacity:.45;border-radius:50%;width:5px;height:5px}.website-root .dcc-history{border-left:1px solid var(--lr-line);padding:29px 19px}.website-root .dcc-timeline{margin:25px 0 0;padding:0;list-style:none}.website-root .dcc-timeline>li{padding-bottom:13px;position:relative}.website-root .dcc-timeline>li:not(:last-child):after{content:"";background:var(--lr-line-strong);width:1px;height:13px;position:absolute;bottom:0;left:15px}.website-root .dcc-timeline button{text-align:left;opacity:.45;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:10px;display:flex}.website-root .dcc-timeline [data-ready=true] button{opacity:1}.website-root .dcc-timeline button[aria-pressed=true]{background:color-mix(in srgb, var(--dcc-violet) 4%, var(--lr-surface));border-color:color-mix(in srgb, var(--dcc-violet) 13%, transparent)}.website-root .dcc-timeline button:hover:not(:disabled){background:var(--lr-soft)}.website-root .dcc-history-version{color:var(--dcc-violet);font-size:9px}.website-root .dcc-timeline strong{color:var(--lr-ink);font-size:10px;font-weight:500}.website-root .dcc-timeline button>span:last-child{color:var(--lr-muted);font-size:9px}.website-root .dcc-history-note{color:var(--lr-muted);margin:18px 0 0;font-size:10px;line-height:1.85}.website-root .dcc-history-notice{background:color-mix(in srgb, var(--dcc-violet) 6%, var(--lr-surface));color:var(--dcc-violet);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:5px 14px;font-size:9px;display:flex;position:absolute;inset:0 0 auto}.website-root .dcc-history-notice button{align-items:center;gap:5px;font-size:9px;display:flex}.website-root .dcc-playback{border-top:1px solid var(--lr-line);background:color-mix(in srgb, var(--lr-soft) 35%, var(--lr-surface));align-items:center;gap:15px;min-height:50px;padding:11px 21px;display:flex}.website-root .dcc-step-dots{flex-shrink:0;align-items:center;gap:1px;display:flex}.website-root .dcc-step-dots button{border-radius:4px;place-items:center;width:20px;height:25px;display:grid}.website-root .dcc-step-dots button>span{background:var(--lr-line-strong);border-radius:50%;width:5px;height:5px;transition:width .25s,background .25s}.website-root .dcc-step-dots button[aria-pressed=true]>span{background:var(--dcc-violet);border-radius:3px;width:15px}.website-root .dcc-playback>p{color:var(--lr-muted);flex:1;margin:0;font-size:10px;line-height:1.5}.website-root .dcc-playback-actions{gap:3px;display:flex}.website-root .dcc-playback-actions button{border:1px solid var(--lr-line);width:29px;height:29px;color:var(--lr-text);background:var(--lr-surface);border-radius:6px;place-items:center;display:grid}.website-root .dcc-playback-actions button:hover{color:var(--dcc-violet);border-color:color-mix(in srgb, var(--dcc-violet) 25%, transparent)}.website-root .dcc-caption{max-width:730px;color:var(--lr-muted);text-align:center;margin:16px auto 0;padding-inline:15px;font-size:10px;line-height:1.7}.website-root .dcc-selection{background:color-mix(in srgb, var(--dcc-author) 14%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:2px 0;position:relative}.website-root .dcc-caret{border-left:2px solid var(--dcc-author);vertical-align:-.3em;width:0;height:1.35em;margin-left:1px;display:inline-block;position:relative}.website-root .dcc-caret>span{background:var(--dcc-author);color:var(--lr-surface);white-space:nowrap;border-radius:4px 4px 4px 0;padding:1px 5px 2px;font-size:9px;font-weight:600;line-height:1.5;position:absolute;bottom:100%;left:-2px}.dark .website-root .dcc-caret>span,.dark .website-root .dcc-art-caret b{color:#142225}.website-root .dcc-demo[data-mode=team] .dcc-section-prose{margin-top:23px}.website-root .dcc-demo[data-mode=team] .dcc-checklist{gap:17px}.website-root .dcc-team-details{padding-top:26px}.website-root .dcc-cursor-art{width:145px;height:85px;margin:8px auto 20px;position:relative}.website-root .dcc-art-caret{background:var(--dcc-author);width:2px;height:35px;position:absolute;top:17px;left:18px;transform:rotate(-8deg)}.website-root .dcc-art-caret b{background:var(--dcc-author);color:var(--lr-surface);border-radius:5px 5px 5px 0;padding:3px 7px;font-size:10px;font-weight:500;position:absolute;bottom:100%;left:0}.website-root .dcc-art-caret.dcc-tone-amber{height:30px;top:46px;left:111px;transform:rotate(7deg)}.website-root .dcc-art-selection{background:linear-gradient(90deg, color-mix(in srgb, var(--dcc-teal) 13%, transparent), color-mix(in srgb, var(--dcc-amber) 13%, transparent));border-radius:3px;position:absolute;inset:34px 19px 25px;transform:rotate(-3deg)}.website-root .dcc-team-details h4{letter-spacing:-.04em;margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4}.website-root .dcc-team-details p{color:var(--lr-muted);margin:0 0 19px;font-size:11px;line-height:1.85}@media (max-width:980px){.website-root .dcc-workspace{grid-template-columns:165px minmax(0,1fr) 178px}.website-root .dcc-people,.website-root .dcc-history{padding-inline:15px}.website-root .dcc-paper{padding-inline:25px}.website-root .dcc-section-author{display:none}}@media (max-width:760px){.website-root .dcc-workspace{grid-template-columns:minmax(0,1fr) 175px}.website-root .dcc-people,.website-root .dcc-example-label{display:none}.website-root .dcc-mode-bar{justify-content:center}.website-root .dcc-paper{padding-inline:30px}.website-root .dcc-live-banner{text-align:center;flex-direction:column;gap:3px}}@media (max-width:540px){.website-root .dcc-modes{gap:2px;width:100%}.website-root .dcc-modes>button{flex:1;gap:5px;min-height:42px;padding:8px 5px;font-size:10px}.website-root .dcc-modes>button>svg{width:13px;height:13px}.website-root .dcc-modes .dcc-live-chip{padding:2px 4px;font-size:8px}.website-root .dcc-window-bar{gap:10px;min-height:45px;padding-inline:15px}.website-root .dcc-breadcrumb{gap:6px;font-size:10px}.website-root .dcc-breadcrumb>span,.website-root .dcc-breadcrumb>svg:nth-of-type(2){display:none}.website-root .dcc-window-state{font-size:9px}.website-root .dcc-workspace{flex-direction:column;display:flex}.website-root .dcc-paper{padding:25px 25px 20px}.website-root .dcc-document-heading h3{font-size:26px}.website-root .dcc-section-author{display:inline-flex}.website-root .dcc-history{border-left:none;border-top:1px solid var(--lr-line);padding:15px}.website-root .dcc-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.website-root .dcc-timeline>li{padding-bottom:0}.website-root .dcc-timeline>li:after{display:none}.website-root .dcc-timeline button{gap:3px;height:100%;padding:8px 6px}.website-root .dcc-timeline strong{font-size:9px;line-height:1.5}.website-root .dcc-timeline button>span:last-child{font-size:8px}.website-root .dcc-history-note{margin-top:10px;font-size:9px}.website-root .dcc-playback{flex-wrap:wrap;gap:8px;padding:9px 12px}.website-root .dcc-playback>p{flex:1 0 100%;order:3;min-height:30px;font-size:10px}.website-root .dcc-playback-actions{margin-left:auto}.website-root .dcc-playback-actions button{width:32px;height:32px}.website-root .dcc-team-details{grid-template-columns:95px 1fr;align-items:center;column-gap:15px;padding-top:14px;display:grid}.website-root .dcc-cursor-art{transform-origin:0;grid-row:1/4;width:132px;margin:0;transform:scale(.72)}.website-root .dcc-team-details h4{margin-bottom:7px;font-size:15px}.website-root .dcc-team-details h4 br{display:none}.website-root .dcc-team-details p{margin-bottom:9px;font-size:10px}.website-root .dcc-caption{font-size:9px}}@media (prefers-reduced-motion:no-preference){.website-root .dcc-demo[data-motion-active=true] .dcc-document-section[data-contributed=true] .dcc-edited-words,.website-root .dcc-demo[data-motion-active=true] .dcc-added-check{animation:.65s both dcc-contribution}@keyframes dcc-contribution{0%{opacity:.3}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.website-root .dcc-demo *,.website-root .dcc-demo :before{transition:none!important;animation:none!important}}
.website-root .ded-demo,.website-root.ded-popover{--background:var(--lr-surface);--foreground:var(--lr-ink);--popover:var(--lr-surface);--popover-foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--border-line:var(--lr-line);--accent:var(--lr-accent-soft);--accent-foreground:var(--lr-accent-text);--ring:var(--lr-accent-text);--bg-base:var(--lr-surface);--bg-subtle-hover:var(--lr-surface-muted);--bg-highlight:var(--lr-accent-soft);--fg-base:var(--lr-ink);--fg-subtle:var(--lr-text);--fg-muted:var(--lr-muted);--fg-interactive:var(--lr-accent-text);--border-base:var(--lr-line);--border-strong:var(--lr-line-strong);--border-interactive:var(--lr-accent-text);color:var(--lr-ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-align:left;font-size:13px;line-height:1.5}.website-root .ded-demo{border:1px solid var(--lr-line);background:var(--lr-surface);border-radius:12px;flex-direction:column;min-width:0;height:780px;scroll-margin-top:100px;display:flex;position:relative}.website-root .ded-page-header{border-radius:12px 12px 0 0}.website-root .ded-breadcrumb,.website-root .ded-page-actions,.website-root .ded-metadata,.website-root .ded-metadata>*,.website-root .ded-footer,.website-root .ded-hint,.website-root .ded-hint button,.website-root .ded-footer button{align-items:center;display:flex}.website-root .ded-breadcrumb{min-width:0;color:var(--lr-muted);gap:8px;font-size:12px}.website-root .ded-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lr-ink);font-weight:550;overflow:hidden}.website-root .ded-breadcrumb svg{flex-shrink:0}.website-root .ded-page-actions{gap:3px}.website-root .ded-page-actions button{font-size:12px}.website-root .ded-saved{color:#239064;align-items:center;gap:4px;margin-right:8px;font-size:10px;display:inline-flex}.website-root .ded-hint{border-bottom:1px solid var(--lr-line);background:var(--lr-paper);color:var(--lr-muted);justify-content:space-between;gap:10px;padding:9px 18px;font-size:11px}.website-root .ded-hint kbd{border:1px solid var(--lr-line);background:var(--lr-surface);border-radius:3px;padding:0 4px}.website-root .ded-hint button{color:var(--lr-accent-text);flex-shrink:0;gap:5px;font-weight:550}.website-root .ded-reading-area{flex:1;min-height:0;display:flex;position:relative}.website-root .ded-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lr-line) transparent;flex:1;min-height:0;overflow:auto}.website-root .ded-document{width:100%;max-width:896px;margin:0 auto;padding:25px 58px 52px 42px}.website-root .ded-icon-row{min-height:48px;margin-bottom:8px}.website-root .ded-title{width:100%;color:var(--lr-ink);font:inherit;letter-spacing:-.025em;background:0 0;border:0;outline:none;padding:0;font-size:24px;font-weight:600;line-height:1.3;display:block}.website-root .ded-metadata{border-bottom:1px solid var(--lr-line);color:var(--lr-muted);flex-wrap:wrap;gap:8px 13px;margin:16px 0 28px;padding-bottom:18px;font-size:11px}.website-root .ded-metadata>*{gap:5px}.website-root .ded-metadata code{color:inherit;background:0 0;padding:0;font-size:10px}.website-root .ded-version{background:var(--lr-surface-muted);border-radius:4px;padding:2px 5px}.website-root .ded-save-version{margin-left:auto}.website-root .ded-demo button:disabled{opacity:.4;cursor:default}.website-root .ded-demo button:focus-visible,.website-root .ded-demo input:focus-visible,.website-root.ded-popover input:focus-visible,.website-root.ded-popover select:focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:3px}.website-root .ded-editor{--editor-font-size:14px}.website-root .ded-editor .tiptap.ProseMirror{min-height:350px;color:var(--lr-text)}.website-root .ded-editor .tiptap.ProseMirror :is(h1,h2,h3){color:var(--lr-ink)}.website-root .ded-editor .tiptap.ProseMirror h2{letter-spacing:-.01em;font-size:18px;line-height:1.3}.website-root .ded-editor .tiptap.ProseMirror blockquote{border-color:var(--lr-accent-text);background:var(--lr-accent-soft);color:var(--lr-text)}.website-root .ded-editor .tiptap.ProseMirror :is(td,th){border-color:var(--lr-line)}.website-root .ded-editor .tiptap.ProseMirror th{background:var(--lr-surface-muted);color:var(--lr-ink)}.website-root .ded-editor .tiptap.ProseMirror td{background:var(--lr-surface)}.website-root .ded-editor .tiptap.ProseMirror table{margin-top:0}.website-root .ded-editor .tiptap.ProseMirror .tableWrapper{margin:16px 0 22px}.website-root .ded-link-wrapper{display:inline}.website-root .ded-link-wrapper button{vertical-align:baseline;font-family:inherit}.website-root .ded-footer{border-top:1px solid var(--lr-line);background:var(--lr-paper);min-height:39px;color:var(--lr-muted);border-radius:0 0 12px 12px;justify-content:space-between;gap:12px;padding:9px 18px;font-size:10px}.website-root .ded-footer button{white-space:nowrap;gap:5px}.website-root .ded-floating-tools{z-index:45;max-width:calc(100vw - 24px)}.website-root .ded-text-tools{border:1px solid var(--lr-line);background:var(--lr-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;max-width:670px;padding:6px;display:flex;box-shadow:0 8px 30px #00000014}.website-root .ded-text-tools button{color:var(--lr-muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:12px;line-height:1.4;display:inline-flex}.website-root .ded-text-tools button:hover{background:var(--lr-surface-muted);color:var(--lr-ink)}.website-root .ded-text-tools button[aria-pressed=true]{background:var(--lr-accent-soft);color:var(--lr-accent-text)}.website-root .ded-text-tools :is(.ded-ai-button,.ded-task-button){color:#fff;background:#6c00fc;padding:6px 9px}.website-root .ded-text-tools .ded-ai-button{background:linear-gradient(100deg,#6c00fc,#9850ff)}.website-root .ded-text-tools :is(.ded-ai-button,.ded-task-button):hover{color:#fff;background:#7c28ed}.website-root .ded-tool-divider{background:var(--lr-line);width:1px;height:24px;margin:0 3px}.website-root.ded-popover{border-color:var(--lr-line);background:var(--lr-surface);color:var(--lr-ink)}.website-root.ded-popover h2{color:var(--lr-ink);letter-spacing:-.015em;font-size:17px;line-height:1.4}.website-root.ded-popover p{color:var(--lr-muted);margin:0;font-size:12px;line-height:1.65}.website-root.ded-popover [role=menuitem]{font-size:12px}.website-root .ded-sample-tag,.website-root.ded-popover .ded-sample-tag{background:var(--lr-accent-soft);color:var(--lr-accent-text);border-radius:4px;margin-left:auto;padding:1px 4px;font-size:9px;font-weight:450;display:inline-flex}.website-root.ded-popover .ded-menu-note{max-width:210px;padding:0 8px 7px;font-size:10px}.website-root .ded-menu-key,.website-root.ded-popover .ded-menu-key{color:var(--lr-muted);margin-left:auto;font:10px monospace}.website-root.ded-colors{width:230px;padding:12px}.website-root.ded-colors p{margin:0 0 7px;font-size:10px}.website-root.ded-colors>div{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px;display:grid}.website-root.ded-colors>div button{border:1px solid #00000015;border-radius:5px;height:24px}.website-root.ded-colors .ded-color-reset{background:var(--lr-surface-muted);border-radius:5px;width:100%;padding:5px;font-size:11px}.website-root.ded-link-form{width:280px}.website-root.ded-link-form form{gap:10px;display:grid}.website-root.ded-link-form label{font-size:11px}.website-root.ded-link-form input{border:1px solid var(--lr-line);background:var(--lr-surface);border-radius:5px;width:100%;min-width:0;padding:7px}.website-root.ded-dialog{max-height:calc(100vh - 60px);overflow:auto}.website-root.ded-dialog .ded-version-list{display:grid}.website-root.ded-dialog .ded-version-list>div,.website-root.ded-dialog .ded-sharing>div{border-bottom:1px solid var(--lr-line);align-items:center;gap:12px;padding:14px 0;display:flex}.website-root.ded-dialog .ded-version-list>div>span,.website-root.ded-dialog .ded-sharing>div>span:first-of-type{flex:1}.website-root.ded-dialog :is(.ded-version-list,.ded-sharing) strong{font-size:12px;font-weight:550;display:block}.website-root.ded-dialog :is(.ded-version-list,.ded-sharing) small{color:var(--lr-muted);margin-top:3px;font-size:11px;display:block}.website-root.ded-dialog select{border:1px solid var(--lr-line);background:var(--lr-surface);max-width:130px;color:var(--lr-ink);border-radius:5px;padding:6px;font-size:11px}.website-root.ded-dialog .ded-avatar{background:var(--lr-accent-soft);max-width:30px;height:30px;color:var(--lr-accent-text);border-radius:50%;place-items:center;font-size:10px;display:grid}.website-root.ded-dialog .ded-sharing>p{margin-top:15px}.website-root.ded-dialog .ded-detail-meta{color:var(--lr-muted);gap:20px;font-size:11px;display:flex}.website-root .ded-ai-action-wrapper>div{background:var(--lr-surface);border-color:var(--lr-line);max-width:calc(100vw - 24px);color:var(--lr-ink)}.website-root .ded-ai-action-wrapper>div:before{content:"SAMPLE SUGGESTION";letter-spacing:.05em;color:var(--lr-accent-text);padding:4px 8px 0;font-size:9px}.website-root .ded-demo [class*=text-stone-]{color:var(--lr-muted)}.website-root .ded-demo [class*=bg-stone-]{background-color:var(--lr-surface-muted)}.website-root .ded-demo [class*=border-stone-]{border-color:var(--lr-line)}@media (max-width:700px){.website-root .ded-demo{height:760px}.website-root .ded-document{padding:20px 24px 40px}.website-root .ded-title{font-size:21px}.website-root .ded-breadcrumb>span,.website-root .ded-breadcrumb>svg,.website-root .ded-page-actions button>span,.website-root .ded-saved{display:none}.website-root .ded-hint{align-items:flex-start;padding:9px 12px;font-size:10px}.website-root .ded-hint>span{max-width:215px}.website-root .ded-text-tools{max-width:360px}.website-root .ded-tool-divider{margin:0 1px}.website-root .ded-text-tools button{padding:6px}.website-root .ded-metadata{gap:8px 10px}.website-root .ded-save-version{margin-left:0}.website-root .ded-footer{padding:9px 12px}}@media (prefers-reduced-motion:no-preference){.website-root .ded-demo[data-motion-active=true] .ded-icon-row{animation:.6s cubic-bezier(.22,1,.36,1) both ded-settle}.website-root .ded-demo[data-motion-active=true] .ded-title{animation:.7s cubic-bezier(.22,1,.36,1) 60ms both ded-settle}.website-root .ded-demo[data-motion-active=true] .tiptap.ProseMirror>*{animation:.8s cubic-bezier(.22,1,.36,1) both ded-settle}.website-root .ded-demo[data-motion-active=true] .tiptap.ProseMirror>:nth-child(2){animation-delay:.1s}.website-root .ded-demo[data-motion-active=true] .tiptap.ProseMirror>:nth-child(n+3){animation-delay:.18s}@keyframes ded-settle{0%{opacity:.4;translate:0 8px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .ded-demo *,.website-root.ded-popover{transition:none!important;animation:none!important}}
.website-root .dsh-demo{--background:var(--lr-surface);--foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--input:var(--lr-line-strong);--primary:var(--lr-ink);--primary-foreground:var(--lr-surface);--accent:var(--lr-soft);--accent-foreground:var(--lr-ink);--ring:var(--lr-accent-text);border:1px solid var(--lr-line-strong);background:var(--lr-surface);width:100%;min-width:0;height:510px;color:var(--lr-ink);text-align:left;letter-spacing:normal;border-radius:12px;flex-direction:column;font-size:12px;line-height:1.5;display:flex;overflow:hidden;container-type:inline-size}.website-root .dsh-demo :is(button,select){cursor:pointer;font-family:inherit}.website-root .dsh-demo :is(button,select):focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:2px}.website-root .dsh-document-bar{border-bottom:1px solid var(--lr-line);align-items:center;gap:9px;min-height:42px;padding:9px 18px;display:flex}.website-root .dsh-document-bar>span:nth-child(2){color:var(--lr-muted);flex-shrink:0;font-family:monospace;font-size:10px}.website-root .dsh-document-bar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.website-root .dsh-tabs{flex:1;gap:0;min-height:0}.website-root .dsh-tab-list{border-bottom:1px solid var(--lr-line);background:var(--lr-soft);border-radius:0;flex-shrink:0;justify-content:flex-start;align-self:stretch;gap:3px;width:100%;height:45px;padding:8px 16px}.website-root .dsh-tab-list button{flex:0 auto;height:29px;padding-inline:10px;font-size:11px}.website-root .dsh-tab-list button[data-state=active]{color:var(--lr-ink);background:var(--lr-surface);border-color:var(--lr-line);box-shadow:none}.website-root .dsh-live-dot{background:var(--lr-accent-text);border-radius:50%;width:5px;height:5px;margin-left:3px}.website-root .dsh-share-panel{min-height:0;overflow-y:auto}.website-root .dsh-share-content{width:min(100%,560px);margin-inline:auto;padding:21px 25px}.website-root .dsh-demo h3{color:var(--lr-ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600;line-height:1.5}.website-root .dsh-intro{color:var(--lr-muted);margin:8px 0 16px;font-size:11px;line-height:1.65}.website-root .dsh-intro strong{font-weight:600}.website-root .dsh-access-form{align-items:flex-end;gap:8px;display:flex}.website-root .dsh-access-form label{min-width:0;color:var(--lr-muted);flex:1;font-size:10px}.website-root .dsh-access-form label:nth-child(2){flex:0 0 90px}.website-root .dsh-access-form select{border:1px solid var(--lr-line-strong);background:var(--lr-surface);width:100%;height:32px;color:var(--lr-ink);border-radius:6px;margin-top:5px;padding:5px 8px;font-size:11px;display:block}.website-root .dsh-add{gap:5px;height:32px;padding-inline:10px;font-size:11px}.website-root .dsh-grants{border:1px solid var(--lr-line);border-radius:6px;max-height:172px;margin-top:15px;overflow-y:auto}.website-root .dsh-grants ul{margin:0;padding:0;list-style:none}.website-root .dsh-grant{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.website-root .dsh-grant+.dsh-grant{border-top:1px solid var(--lr-line)}.website-root .dsh-grant strong{font-size:11px;font-weight:500;display:block}.website-root .dsh-grant span{color:var(--lr-muted);text-transform:capitalize;margin-top:1px;font-size:10px;display:block}.website-root .dsh-grant>div{flex:1}.website-root .dsh-grant .dsh-person-avatar{border:1px solid var(--lr-line);background:var(--lr-soft);width:29px;height:29px;color:var(--lr-text);border-radius:50%;flex-shrink:0;place-items:center;margin:0;font-size:10px;display:grid}.website-root .dsh-grant .dsh-owner-role{margin-right:7px}.website-root .dsh-grant select,.website-root .dsh-general-access select{border:1px solid var(--lr-line);background:var(--lr-surface);color:var(--lr-text);border-radius:5px;padding:5px 7px;font-size:10px}.website-root .dsh-grant button{color:var(--lr-muted);border-radius:5px;padding:6px}.website-root .dsh-grant button:hover{background:var(--lr-soft);color:var(--lr-ink)}.website-root .dsh-grants>p{color:var(--lr-muted);margin:0;padding:18px 12px;font-size:11px}.website-root .dsh-public-page{border:1px solid var(--lr-line);background:var(--lr-soft);border-radius:8px;padding:14px}.website-root .dsh-public-page>div:first-child{align-items:center;gap:7px;font-size:11px;display:flex}.website-root .dsh-public-page strong{font-weight:500}.website-root .dsh-public-page>div>span{color:var(--lr-muted);margin-left:auto;font-size:10px}.website-root .dsh-public-page p{color:var(--lr-muted);margin:7px 0 11px;font-size:10px;line-height:1.65}.website-root .dsh-public-link{border:1px solid var(--lr-line);color:var(--lr-text);font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin:0 0 11px;padding:6px 8px;font-size:10px;overflow:hidden}.website-root .dsh-public-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.website-root .dsh-public-actions button{gap:5px;height:29px;padding-inline:9px;font-size:10px}.website-root .dsh-general-access{border-top:1px solid var(--lr-line);align-items:center;gap:11px;margin-top:17px;padding-top:15px;display:flex}.website-root .dsh-general-access>svg{color:var(--lr-muted);flex-shrink:0}.website-root .dsh-general-access>div{flex:1}.website-root .dsh-general-access label{font-size:11px;font-weight:550}.website-root .dsh-general-access p,.website-root .dsh-access-note{color:var(--lr-muted);margin:3px 0 0;font-size:10px;line-height:1.6}.website-root .dsh-access-note{margin-top:12px}.website-root .dsh-publish-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.website-root .dsh-publish-icon{border:1px solid var(--lr-line);background:var(--lr-soft);width:42px;height:42px;color:var(--lr-muted);border-radius:12px;place-items:center;display:grid}.website-root .dsh-publish-status{background:var(--lr-soft);color:var(--lr-muted);border-radius:5px;padding:3px 7px;font-size:10px}.website-root .dsh-publish-status[data-published=true]{background:var(--lr-accent-soft);color:var(--lr-accent-text)}.website-root .dsh-publish-details{gap:8px;margin:15px 0 0;font-size:10px;display:grid}.website-root .dsh-publish-details>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.website-root .dsh-publish-details dt{color:var(--lr-muted)}.website-root .dsh-publish-details dd{text-align:right;margin:0}.website-root .dsh-history-panel{flex-direction:column;min-height:0;display:flex}.website-root .dsh-history-panel[hidden]{display:none}.website-root .dsh-history-header{border-bottom:1px solid var(--lr-line);flex-shrink:0;align-items:center;gap:11px;padding:13px 18px;display:flex}.website-root .dsh-history-header>svg{color:var(--lr-muted)}.website-root .dsh-history-header h3{font-size:13px}.website-root .dsh-history-header p{color:var(--lr-muted);margin:2px 0 0;font-size:10px}.website-root .dsh-history-body{flex:1;min-height:0;display:flex}.website-root .dsh-timeline{border-right:1px solid var(--lr-line);background:var(--lr-soft);flex-direction:column;flex:0 0 190px;min-height:0;display:flex}.website-root .dsh-timeline-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px 9px;display:flex}.website-root .dsh-timeline-heading h4{color:var(--lr-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:600}.website-root .dsh-timeline-heading>span{color:var(--lr-muted);font-size:9px}.website-root .dsh-timeline-scroll{flex:1;min-height:0;padding:0 7px 12px;overflow-y:auto}.website-root .dsh-version{text-align:left;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;width:100%;padding:10px 8px;display:flex}.website-root .dsh-version[aria-pressed=true]{border-color:var(--lr-line-strong);background:var(--lr-surface);box-shadow:0 1px 3px #00000005}.website-root .dsh-version>span:last-child{flex:1;min-width:0}.website-root .dsh-version-icon{background:var(--lr-surface-muted);width:19px;height:19px;color:var(--lr-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.website-root .dsh-current .dsh-version-icon{background:color-mix(in srgb, #56a779 15%, var(--lr-surface));color:#509e70}.website-root .dsh-version strong{justify-content:space-between;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.website-root .dsh-version small{color:var(--lr-muted);font-family:monospace;font-size:9px;font-weight:400}.website-root .dsh-version>span>span{text-overflow:ellipsis;white-space:nowrap;color:var(--lr-muted);margin-top:4px;font-size:9px;display:block;overflow:hidden}.website-root .dsh-timeline section h5{color:var(--lr-muted);margin:10px 9px 4px;font-size:9px;font-weight:500}.website-root .dsh-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.website-root .dsh-preview-heading{border-bottom:1px solid var(--lr-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.website-root .dsh-preview-heading>span{color:var(--lr-muted);align-items:center;gap:5px;font-size:9px;display:flex}.website-root .dsh-preview-heading strong{color:var(--lr-muted);font-size:9px;font-weight:500}.website-root .dsh-preview-scroll{flex:1;min-height:0;overflow-y:auto}.website-root .dsh-preview article{width:min(100%,540px);margin-inline:auto;padding:21px 22px}.website-root .dsh-preview article h4{letter-spacing:-.04em;overflow-wrap:anywhere;margin:13px 0 0;font-size:19px;font-weight:600;line-height:1.25}.website-root .dsh-preview article .dsh-version-date{color:var(--lr-muted);margin:9px 0 22px;font-size:9px}.website-root .dsh-preview article h5{margin:0 0 8px;font-size:12px;font-weight:600}.website-root .dsh-preview article p{margin:0 0 13px;font-size:11px;line-height:1.7}.website-root .dsh-preview article ul{margin:0;padding-left:16px;font-size:11px;line-height:1.8;list-style-type:disc}.website-root .dsh-preview article li+li{margin-top:4px}.website-root .dsh-preview footer{border-top:1px solid var(--lr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.website-root .dsh-preview footer p{color:var(--lr-muted);flex:140px;margin:0;font-size:9px;line-height:1.6}.website-root .dsh-preview footer button{gap:5px;height:29px;padding-inline:9px;font-size:10px}.website-root .dsh-example-note{border-top:1px solid var(--lr-line);background:var(--lr-soft);color:var(--lr-muted);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 15px;font-size:9px;line-height:1.5;display:flex}.website-root .dsh-example-note button{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.website-root .dsh-restore-dialog{border:1px solid var(--lr-line-strong);background:var(--lr-surface);width:min(440px,100% - 32px);color:var(--lr-ink);border-radius:12px;margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 24px 80px #0003}.website-root .dsh-restore-dialog:not([open]){display:none}.website-root .dsh-restore-dialog::backdrop{background:#1117}.website-root .dsh-restore-dialog p{color:var(--lr-muted);margin:12px 0 24px;font-size:12px;line-height:1.8}.website-root .dsh-restore-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.website-root .dsh-restore-dialog button{font-size:11px}@container (max-width:480px){.website-root .dsh-share-content{padding:19px 17px}.website-root .dsh-access-form label:nth-child(2){flex-basis:80px}.website-root .dsh-history-body{flex-direction:column}.website-root .dsh-timeline{border-right:0;border-bottom:1px solid var(--lr-line);flex:0 0 120px}.website-root .dsh-timeline-scroll{align-items:flex-start;gap:5px;display:flex;overflow:auto hidden}.website-root .dsh-timeline-scroll>button,.website-root .dsh-timeline-scroll>section{flex:0 0 165px}.website-root .dsh-timeline section h5{display:none}.website-root .dsh-preview article{padding:18px 20px}.website-root .dsh-preview article h4{font-size:18px}.website-root .dsh-preview footer{padding-block:8px}.website-root .dsh-preview footer p{flex-basis:100px}}@media (prefers-reduced-motion:no-preference){.website-root .dsh-demo[data-in-view=true] .dsh-grant,.website-root .dsh-demo[data-in-view=true] .dsh-version,.website-root .dsh-demo[data-in-view=true] .dsh-preview article{animation:.7s cubic-bezier(.22,1,.36,1) both dsh-enter}.website-root .dsh-demo[data-in-view=true] .dsh-grant:nth-child(2),.website-root .dsh-demo[data-in-view=true] .dsh-timeline section .dsh-version{animation-delay:.1s}@keyframes dsh-enter{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .dsh-demo *,.website-root .dsh-demo :before,.website-root .dsh-demo :after{transition:none!important;animation:none!important}}
.website-root .dcp-site{--dcp-editorial-accent:#a34d35;--dcp-editorial-quiet:#a36450}.dark .website-root .dcp-site{--dcp-editorial-accent:#e5a087;--dcp-editorial-quiet:#d69b84}.dcp-site .pln-hero h1 em,.dcp-site .pln-eyebrow,.dcp-site .pln-chapters a span,.dcp-site .pln-detail-number{color:var(--dcp-editorial-accent)}.dcp-site .pln-heading>span{color:var(--dcp-editorial-quiet)}.dcp-site #knowledge-story,.dcp-site #publish{scroll-margin-top:148px}.website-root .dcp-showcase{--showcase-bg:var(--lr-paper);--showcase-panel:var(--lr-surface);--showcase-soft:var(--lr-surface-muted);--showcase-border:var(--lr-line);--showcase-text:var(--lr-ink);--showcase-muted:var(--lr-muted);width:100%;min-width:0}.website-root .dcp-showcase .lhs-view{animation:none}.dcp-page .pln-chapters{justify-content:center;gap:clamp(24px,6vw,85px)}.dcp-page .dcp-collaboration-hero{background:radial-gradient(ellipse at 23% 55%, color-mix(in srgb, var(--dcp-editorial-accent) 5%, transparent), transparent 42%), radial-gradient(ellipse at 84% 67%, #16877e0a, transparent 38%);padding-top:130px}.dcp-page .dcp-collaboration-hero h1{letter-spacing:-.062em;font-size:clamp(44px,6.6vw,84px)}.dcp-page .dcp-collaboration-hero .pln-hero-copy>div>p{max-width:660px}.dcp-page .pln-hero-copy .dcp-availability{color:var(--lr-muted);letter-spacing:-.01em;margin-top:22px;font-size:12px;line-height:1.65}.dcp-page .dcp-collaboration-stage{width:min(1160px,100% - 80px);margin-top:42px;scroll-margin-top:100px}.dcp-page .dcp-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:40px 42px;display:grid}.dcp-page .dcp-perks>a{border-left:1px solid var(--lr-line-strong);color:var(--lr-ink);padding-left:22px;display:block}.dcp-page .dcp-perks>a:first-child{border-left:0;padding-left:0}.dcp-page .dcp-perks span{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.dcp-page .dcp-perks svg{color:var(--dcp-editorial-accent);flex-shrink:0}.dcp-page .dcp-perks p{color:var(--lr-muted);margin:9px 0 0;font-size:12px;line-height:1.7}.dcp-page .dcp-perks a:hover span{color:var(--dcp-editorial-accent)}.dcp-page .dcp-collaboration-section{border-bottom:1px solid var(--lr-line)}.website-root .dcp-page :is(.ded-demo,.dsh-demo,.dcp-showcase){--lr-line:color-mix(in srgb, var(--lr-ink) 7%, transparent);--lr-line-strong:color-mix(in srgb, var(--lr-ink) 11%, transparent)}.website-root .ded-demo,.website-root.ded-popover{--radius:.625rem;--stone-0:#fdfdfc;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09}body:has(.dcp-site) [data-slot=popover-content]:has([aria-label="Page icon type"]){--radius:.625rem;--stone-0:#fdfdfc;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09}.dark .website-root .ded-demo,.dark .website-root.ded-popover{--stone-0:#f8fafc;--stone-50:#f2f6f9;--stone-100:#e9eff4;--stone-200:#d6e0e7;--stone-300:#c2ced8;--stone-400:#aebdc9;--stone-500:#a1aeb8;--stone-600:#788896;--stone-700:#465563;--stone-800:#2c3742;--stone-900:#212a32;--stone-950:#171b20}.dark body:has(.dcp-site) [data-slot=popover-content]:has([aria-label="Page icon type"]){--stone-0:#f8fafc;--stone-50:#f2f6f9;--stone-100:#e9eff4;--stone-200:#d6e0e7;--stone-300:#c2ced8;--stone-400:#aebdc9;--stone-500:#a1aeb8;--stone-600:#788896;--stone-700:#465563;--stone-800:#2c3742;--stone-900:#212a32;--stone-950:#171b20}.website-root .ded-editor .tiptap.ProseMirror :is(.tableWrapper,.table-scroll-wrapper){border:1px solid var(--lr-line);background:var(--lr-surface)}body:has(.dcp-site) [data-slot=popover-content]:has([aria-label="Page icon type"]){font-family:var(--font-geist-sans), Arial, sans-serif;max-height:min(calc(100dvh - 32px), var(--radix-popover-content-available-height));--color-stone-50:var(--stone-50);--color-stone-100:var(--stone-100);--color-stone-200:var(--stone-200);--color-stone-300:var(--stone-300);--color-stone-400:var(--stone-400);--color-stone-500:var(--stone-500);--color-stone-600:var(--stone-600);--color-stone-700:var(--stone-700);--color-stone-800:var(--stone-800);--color-stone-900:var(--stone-900);--color-stone-950:var(--stone-950);overflow-y:auto}.dcp-page .dcp-ideas{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.dcp-page .dcp-ideas-copy>.pln-copy{margin-top:25px}.dcp-page .dcp-idea-row{align-items:flex-start;gap:17px;margin-top:30px;display:flex}.dcp-page .dcp-idea-row h3{color:var(--lr-ink);letter-spacing:-.025em;margin:0 0 8px;font-size:17px;font-weight:500}.dcp-page .dcp-idea-row p{color:var(--lr-muted);font-size:var(--lr-text-body);margin:0;line-height:1.85}.dcp-page .dcp-text-link{color:var(--dcp-editorial-accent);font-size:var(--lr-text-caption);align-items:center;gap:10px;margin-top:27px;display:inline-flex}.dcp-page .dcp-ideas-art{min-width:0}.dcp-page .dcp-ideas-art img,.dcp-page .dcp-publishing-art img{width:100%;height:auto;image-rendering:pixelated;mix-blend-mode:normal;display:block}.dcp-page .dcp-ideas-art p{text-align:center;color:var(--lr-muted);font-size:var(--lr-text-body);margin:20px 0 0}.dcp-page .dcp-publishing-story{border-top:1px solid var(--lr-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:60px;margin-top:76px;padding-top:56px;display:grid}.dcp-page .dcp-publishing-art,.dcp-page .dcp-publishing-copy{min-width:0}.dcp-page .dcp-publishing-copy h3{color:var(--lr-ink);letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(28px,3.2vw,40px);font-weight:460;line-height:1.16}.dcp-page .dcp-publishing-copy h3>span{color:var(--dcp-editorial-quiet)}.dcp-page .dcp-publishing-copy p{color:var(--lr-muted);font-size:var(--lr-text-body);margin:16px 0 0;line-height:1.85}.dcp-page .dcp-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.dcp-page .dcp-knowledge-grid>div{border-top:1px solid var(--lr-line);padding-top:25px}.dcp-page .dcp-knowledge-grid h3{letter-spacing:-.03em;margin:15px 0 22px;font-size:19px;font-weight:500}.dcp-page .dcp-knowledge-grid dl{margin:0}.dcp-page .dcp-knowledge-grid dl>div+div{margin-top:22px}.dcp-page .dcp-knowledge-grid dt{color:var(--lr-text);font-size:var(--lr-text-caption);margin-bottom:7px;font-weight:500}.dcp-page .dcp-knowledge-grid dd{color:var(--lr-muted);font-size:var(--lr-text-body);margin:0;line-height:1.8}.dcp-page .dcp-connected{border-block:1px solid var(--lr-line);grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:40px;padding-block:32px;display:grid}.dcp-page .dcp-connected>p{color:var(--lr-muted);font-size:var(--lr-text-body)}.dcp-page .dcp-connected>a{letter-spacing:-.025em;color:var(--lr-ink);font-size:16px}.dcp-page .dcp-connected>a>span{color:var(--dcp-editorial-accent);font-size:var(--lr-text-caption);align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:1000px){.dcp-page .dcp-ideas{gap:40px}.dcp-page .dcp-writing-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dcp-page .dcp-collaboration-hero{padding-top:112px}.dcp-page .dcp-collaboration-stage{width:calc(100% - 32px);margin-top:32px}.dcp-page .dcp-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;padding-block:28px}.dcp-page .dcp-perks>a{border-left:0;padding-left:0}.dcp-page .dcp-collaboration-benefits{grid-template-columns:minmax(0,1fr)}.dcp-page .pln-chapters{justify-content:flex-start;gap:30px}.dcp-page .dcp-ideas,.dcp-page .dcp-publishing-story,.dcp-page .dcp-knowledge-grid,.dcp-page .dcp-connected{grid-template-columns:minmax(0,1fr);gap:32px}.dcp-page .dcp-ideas-art,.dcp-page .dcp-publishing-art{max-width:500px;margin-inline:auto}.dcp-page .dcp-publishing-story{margin-top:48px;padding-top:36px}.dcp-page .dcp-connected{padding-block:30px}}@media (max-width:480px){.dcp-page .dcp-writing-tools{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dcp-page *,.dcp-page :before,.dcp-page :after{scroll-behavior:auto!important}}
.website-root .ibd-demo,.website-root.ibd-popup{--radius:.625rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.125rem;--text-base:.875rem;--text-lg:1rem;--control-height:2rem;--control-height-sm:1.75rem;--background:var(--lr-paper,#fff);--foreground:var(--lr-ink,#282828);--card:var(--lr-surface,#fff);--card-foreground:var(--lr-ink,#282828);--popover:var(--lr-surface,#fff);--popover-foreground:var(--lr-ink,#282828);--border:color-mix(in srgb, var(--lr-ink,#282828) 9%, transparent);--border-line:var(--border);--input:var(--border);--muted:var(--lr-surface-muted,#f3f3f3);--muted-foreground:var(--lr-muted,#686868);--primary:var(--lr-accent,#6c00fc);--primary-foreground:#fff;--accent:var(--lr-accent-soft,#f3e8ff);--accent-foreground:var(--lr-accent-text,#6c00fc);--ring:var(--lr-accent-text,#6c00fc);--stone-0:#fdfdfc;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--color-stone-50:var(--stone-50);--color-stone-100:var(--stone-100);--color-stone-200:var(--stone-200);--color-stone-300:var(--stone-300);--color-stone-400:var(--stone-400);--color-stone-500:var(--stone-500);--color-stone-600:var(--stone-600);--color-stone-700:var(--stone-700);--color-stone-800:var(--stone-800);--color-stone-900:var(--stone-900);--color-stone-950:var(--stone-950);--brand-50:#fcfaff;--brand-100:#f7f2ff;--brand-200:#ede0ff;--brand-300:#dec2ff;--brand-400:#c69cff;--brand-500:#9241ff;--brand-600:#6e00ff;--brand-700:#5800ce;--brand-800:#45009e;--brand-900:#30006e;--brand-950:#1a003e;color:var(--foreground);font:13px/1.5 var(--font-geist-sans), Arial, sans-serif;text-align:left}body:has(.ibd-demo) [data-slot=select-content]{--radius:.625rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.125rem;--text-base:.875rem;--text-lg:1rem;--control-height:2rem;--control-height-sm:1.75rem;--background:var(--lr-paper,#fff);--foreground:var(--lr-ink,#282828);--card:var(--lr-surface,#fff);--card-foreground:var(--lr-ink,#282828);--popover:var(--lr-surface,#fff);--popover-foreground:var(--lr-ink,#282828);--border:color-mix(in srgb, var(--lr-ink,#282828) 9%, transparent);--border-line:var(--border);--input:var(--border);--muted:var(--lr-surface-muted,#f3f3f3);--muted-foreground:var(--lr-muted,#686868);--primary:var(--lr-accent,#6c00fc);--primary-foreground:#fff;--accent:var(--lr-accent-soft,#f3e8ff);--accent-foreground:var(--lr-accent-text,#6c00fc);--ring:var(--lr-accent-text,#6c00fc);--stone-0:#fdfdfc;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--color-stone-50:var(--stone-50);--color-stone-100:var(--stone-100);--color-stone-200:var(--stone-200);--color-stone-300:var(--stone-300);--color-stone-400:var(--stone-400);--color-stone-500:var(--stone-500);--color-stone-600:var(--stone-600);--color-stone-700:var(--stone-700);--color-stone-800:var(--stone-800);--color-stone-900:var(--stone-900);--color-stone-950:var(--stone-950);--brand-50:#fcfaff;--brand-100:#f7f2ff;--brand-200:#ede0ff;--brand-300:#dec2ff;--brand-400:#c69cff;--brand-500:#9241ff;--brand-600:#6e00ff;--brand-700:#5800ce;--brand-800:#45009e;--brand-900:#30006e;--brand-950:#1a003e;color:var(--foreground);font:13px/1.5 var(--font-geist-sans), Arial, sans-serif;text-align:left}.dark .website-root .ibd-demo,.dark .website-root.ibd-popup{--stone-0:#f8fafc;--stone-50:#f2f6f9;--stone-100:#e9eff4;--stone-200:#d6e0e7;--stone-300:#c2ced8;--stone-400:#aebdc9;--stone-500:#a1aeb8;--stone-600:#788896;--stone-700:#465563;--stone-800:#2c3742;--stone-900:#212a32;--stone-950:#171b20}.dark body:has(.ibd-demo) [data-slot=select-content]{--stone-0:#f8fafc;--stone-50:#f2f6f9;--stone-100:#e9eff4;--stone-200:#d6e0e7;--stone-300:#c2ced8;--stone-400:#aebdc9;--stone-500:#a1aeb8;--stone-600:#788896;--stone-700:#465563;--stone-800:#2c3742;--stone-900:#212a32;--stone-950:#171b20}.website-root .ibd-demo{background:var(--background);border-radius:0 0 12px 12px;flex-direction:column;width:100%;min-width:0;height:704px;display:flex;overflow:hidden}.website-root .ibd-workspace{flex:1;min-height:0}.website-root .ibd-demo h2{margin:0}.website-root .ibd-demo [class*=listHeading] h2{color:var(--muted-foreground);letter-spacing:0;font-size:11px;font-weight:500;line-height:16px}.website-root .ibd-demo [class*=dateHeading]{color:var(--muted-foreground);letter-spacing:0;font-size:11px}.website-root .ibd-demo [class*=typeSelect]{height:28px;padding:0 4px}.website-root .ibd-demo [class*=search] input{border:0}.website-root .ibd-demo [class*=empty] h2,.website-root .ibd-demo [class*=empty] h3{color:var(--foreground);letter-spacing:-.02em;font-size:16px;line-height:1.4}.website-root .ibd-list{padding-bottom:8px}.website-root .ibd-footer{border-top:1px solid var(--border);min-height:35px;color:var(--muted-foreground);background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.website-root .ibd-footer button{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.website-root .ibd-demo button:disabled{opacity:.45;cursor:default}.website-root .ibd-demo button:focus-visible,.website-root .ibd-demo textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.website-root .ibd-issue{background:var(--background);overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.website-root .ibd-issue-controls{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 12px;display:flex;position:sticky;top:0}.website-root .ibd-issue-identity{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.website-root .ibd-issue-identity button{width:30px;height:30px;color:var(--muted-foreground);border-radius:7px;place-items:center;margin-left:-7px;display:grid}.website-root .ibd-more{color:var(--muted-foreground);border-radius:6px;margin-left:auto;padding:6px}.website-root .ibd-properties{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.website-root .ibd-property{background:color-mix(in srgb, var(--muted) 70%, transparent);color:var(--foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:18px;display:inline-flex}.website-root .ibd-property:hover,.website-root .ibd-issue-identity button:hover,.website-root .ibd-more:hover{background:var(--muted)}.website-root .ibd-type-icon{color:var(--issue-color);display:inline-flex}.dark .website-root .ibd-type-icon{color:var(--issue-dark-color)}.website-root .ibd-type-icon svg,.website-root .ibd-priority-icon svg{color:inherit}.website-root .ibd-mini-avatar{color:#fff;background:#72718b;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid}.website-root .ibd-status .ibd-property{color:#a16207;background:#fef9c3}.website-root .ibd-status[data-status=Done] .ibd-property{color:#15803d;background:#dcfce7}.website-root .ibd-status[data-status=To\ do] .ibd-property{color:#1d4ed8;background:#dbeafe}.website-root .ibd-status[data-status=In\ review] .ibd-property{color:var(--lr-accent-text);background:var(--lr-accent-soft)}.dark .website-root .ibd-status .ibd-property{color:#facc15;background:#713f123d}.dark .website-root .ibd-status[data-status=Done] .ibd-property{color:#86efac;background:#14532d4d}.dark .website-root .ibd-status[data-status=To\ do] .ibd-property{color:#93c5fd;background:#1e3a8a4d}.dark .website-root .ibd-status[data-status=In\ review] .ibd-property{color:var(--lr-accent-text);background:var(--lr-accent-soft)}.website-root .ibd-issue-document{max-width:896px;margin:0 auto;padding:26px 44px 35px}.website-root .ibd-issue-title{color:var(--foreground);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.25;margin-bottom:18px!important}.website-root .ibd-prose{--editor-font-size:14px}.website-root .ibd-prose .tiptap.ProseMirror{color:var(--lr-text)}.website-root .ibd-prose .tiptap.ProseMirror h3{color:var(--foreground);letter-spacing:0;margin:18px 0 8px;font-size:15px;line-height:1.5}.website-root .ibd-prose .tiptap.ProseMirror ul{margin:8px 0 0;padding-left:22px;list-style:outside}.website-root .ibd-prose .tiptap.ProseMirror li{margin-bottom:3px;padding-left:2px}.website-root .ibd-subtasks,.website-root .ibd-comments{border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.website-root :is(.ibd-subtasks,.ibd-comments) h3{color:var(--foreground);letter-spacing:0;align-items:center;gap:7px;margin:0 0 13px;font-size:15px;font-weight:600;display:flex}.website-root :is(.ibd-subtasks,.ibd-comments) h3 span{color:var(--muted-foreground);font-size:11px;font-weight:400}.website-root .ibd-subtasks>button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:8px;width:100%;padding:9px 0;font-size:12px;display:flex}.website-root .ibd-subtasks>button>span:not(:first-child){white-space:nowrap;color:var(--muted-foreground);font-size:10px}.website-root .ibd-subtasks>button strong{flex:1;min-width:0;font-weight:450}.website-root .ibd-subtasks>button>svg{color:var(--muted-foreground);flex-shrink:0}.website-root .ibd-comment{border-radius:9px;gap:11px;margin-bottom:18px;padding:10px;display:flex}.website-root .ibd-comment[data-highlighted=true]{background:color-mix(in srgb, var(--accent) 60%, transparent)}.website-root .ibd-comment-avatar{color:#fff;background:#777b90;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.website-root .ibd-comment>div{flex:1;min-width:0}.website-root .ibd-comment header{align-items:center;gap:10px;font-size:12px;display:flex}.website-root .ibd-comment header strong{font-weight:550}.website-root .ibd-comment header span{color:var(--muted-foreground);font-size:10px}.website-root .ibd-comment p{color:var(--lr-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.65}.website-root .ibd-comment-composer{border:1px solid var(--border);background:var(--card);border-radius:12px}.website-root .ibd-comment-composer textarea,.website-root .ibd-chat-composer textarea{resize:vertical;width:100%;min-width:0;min-height:64px;max-height:150px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;padding:13px;font-size:13px;display:block}.website-root .ibd-comment-composer>div,.website-root .ibd-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;padding:0 12px 12px;display:flex}.website-root .ibd-comment-composer>div span,.website-root .ibd-chat-composer>div span{color:var(--muted-foreground);font-size:10px}.website-root .ibd-comment-composer button{background:var(--primary);color:var(--primary-foreground);border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.website-root .ibd-activity{border-top:1px solid var(--border);margin-top:25px;padding-top:18px;font-size:13px}.website-root .ibd-activity summary{font-size:15px;font-weight:550}.website-root .ibd-activity p{color:var(--muted-foreground);margin:10px 0;font-size:12px}.website-root .ibd-conversation{flex-direction:column;flex:1;min-height:0;display:flex}.website-root .ibd-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:30px 28px 20px;overflow:auto}.website-root .ibd-message{margin-bottom:24px;font-size:14px;line-height:1.65}.website-root .ibd-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.website-root .ibd-message-user{justify-content:flex-end;display:flex}.website-root .ibd-message-user>div{background:var(--muted);max-width:85%;color:var(--foreground);border-radius:16px 16px 3px;padding:12px 16px}.website-root .ibd-message-assistant{color:var(--lr-text)}.website-root .ibd-message-label{color:var(--muted-foreground);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.website-root .ibd-message-label svg{color:var(--lr-accent-text)}.website-root .ibd-chat-composer{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-shrink:0;margin:0 20px 20px;box-shadow:0 3px 12px #00000006}.website-root .ibd-chat-composer textarea{padding:15px 17px}.website-root .ibd-chat-composer button{background:var(--foreground);width:30px;height:30px;color:var(--background);border-radius:50%;place-items:center;display:grid}.website-root.ibd-popup{background:var(--popover);color:var(--popover-foreground);border-color:var(--border)}.website-root.ibd-popup [role=menuitem]{font-size:12px}.website-root.ibd-popup .ibd-menu-check{margin-left:auto}.website-root.ibd-dialog{z-index:50;border-radius:12px;flex-direction:column;gap:0;width:min(920px,100vw - 32px);height:min(850px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%;max-width:min(920px,100vw - 32px)!important}.website-root .ibd-dialog-heading{border-bottom:1px solid var(--border);padding:18px 45px 16px 22px}.website-root .ibd-dialog-heading h2{color:var(--foreground);letter-spacing:-.015em;font-size:15px;line-height:1.4}.website-root .ibd-dialog-heading p{color:var(--muted-foreground);font-size:11px}.website-root .ibd-full-reader{flex:1;min-height:0;display:flex}.website-root.ibd-collection-dialog{z-index:50;border-radius:12px;flex-direction:column;gap:0;width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;max-width:min(640px,100vw - 32px)!important}.website-root .ibd-collection{padding:22px}.website-root .ibd-collection>:is(button,article){border-color:var(--border);background:var(--card);box-shadow:none}.website-root .ibd-collection button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;box-shadow:none}.website-root .ibd-collection h3{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.5}.website-root .ibd-collection-summary:not(:empty){border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.website-root .ibd-collection-summary h3{font-size:13px;font-weight:550}.website-root .ibd-collection-summary p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.65}body:has(.ibd-demo) [data-slot=select-content]{z-index:50;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);border-radius:8px;min-width:156px;font-size:12px}body:has(.ibd-demo) [data-radix-select-viewport]{padding:4px}body:has(.ibd-demo) [data-slot=select-item]{border-radius:4px;outline:none;align-items:center;min-height:28px;padding:6px 32px 6px 8px;font-size:12px;display:flex;position:relative}body:has(.ibd-demo) [data-slot=select-item][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}body:has(.ibd-demo) [data-slot=select-item-indicator]{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;right:8px}body:has(.ibd-demo) [data-slot=select-item-indicator] svg{width:16px;height:16px}.dark body:has(.ibd-demo) [data-slot=select-content]{--background:#111213;--foreground:#ededef;--card:#1b1c1e;--popover:#1b1c1e;--popover-foreground:#ededef;--muted:#222325;--muted-foreground:#a2a4a8;--accent:#292038;--accent-foreground:#bb9bff;--border:#26282b}@media (max-width:760px){.website-root .ibd-demo{height:704px}.website-root .ibd-issue-document{padding:22px 24px 30px}.website-root .ibd-issue-title{font-size:22px}.website-root .ibd-property{padding:4px 7px;font-size:11px}.website-root .ibd-properties{gap:6px}.website-root .ibd-issue-controls{padding:7px 13px 10px}.website-root .ibd-messages{padding:23px 20px 10px}.website-root .ibd-message{font-size:13px}.website-root .ibd-chat-composer{margin:0 12px 15px}.website-root .ibd-footer{padding:8px 12px;font-size:9px}}@media (prefers-reduced-motion:no-preference){.website-root .ibd-demo[data-motion-active=true] .ibd-row-entry{animation:ibd-enter .7s calc(var(--row-order) * 65ms) cubic-bezier(.22, 1, .36, 1) both}.website-root .ibd-demo[data-motion-active=true] .ibd-issue-title{animation:.8s cubic-bezier(.22,1,.36,1) .12s both ibd-enter}.website-root .ibd-demo[data-motion-active=true] .ibd-prose{animation:.85s cubic-bezier(.22,1,.36,1) .18s both ibd-enter}@keyframes ibd-enter{0%{opacity:.35;translate:0 7px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .ibd-demo *,.website-root.ibd-popup{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.website-root .inp-demo{--background:var(--lr-surface);--foreground:var(--lr-ink);--card:var(--lr-surface);--card-foreground:var(--lr-ink);--muted:var(--lr-surface-muted);--muted-foreground:var(--lr-muted);--border:var(--lr-line);--border-line:var(--lr-line);--input:var(--lr-line-strong);--ring:var(--lr-accent-text);--primary:var(--lr-accent);--primary-foreground:var(--lr-on-accent);--accent:var(--lr-soft);--accent-foreground:var(--lr-ink);border:1px solid var(--lr-line-strong);background:var(--lr-surface);width:100%;min-width:0;height:420px;color:var(--lr-ink);text-align:left;letter-spacing:normal;border-radius:12px;flex-direction:column;font-size:12px;line-height:1.5;display:flex;overflow:hidden;container-type:inline-size}.website-root .inp-demo button{cursor:pointer;font-family:inherit}.website-root .inp-demo button:focus-visible{outline:2px solid var(--lr-accent-text);outline-offset:2px}.website-root .inp-example-bar{border-bottom:1px solid var(--lr-line);background:var(--lr-soft);color:var(--lr-muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex}.website-root .inp-example-bar>div{gap:2px;display:flex}.website-root .inp-example-bar button{border:1px solid #0000;border-radius:5px;padding:4px 6px;font-size:9px}.website-root .inp-example-bar button[aria-pressed=true]{background:var(--lr-surface);border-color:var(--lr-line);color:var(--lr-ink)}.website-root .inp-page-header{z-index:auto;position:static}.website-root .inp-page-header h3{color:var(--lr-ink);letter-spacing:normal;margin:0;font-size:13px;font-weight:600;line-height:1.5}.website-root .inp-settings-content{flex:1;width:min(100%,760px);min-height:0;margin-inline:auto;padding:22px 24px 26px;overflow-y:auto}.website-root .inp-settings-description{color:var(--lr-muted);margin:0 0 22px;font-size:12px;line-height:1.75}.website-root .inp-settings-content>section{border:0;padding:0;display:block}.website-root .inp-settings-content>section>div:first-child{margin-bottom:15px}.website-root .inp-settings-content>section h2{color:var(--lr-ink);letter-spacing:normal;margin:0;font-size:13px;font-weight:500;line-height:1.5}.website-root .inp-settings-content>section>div:first-child p{margin:5px 0 0;font-size:11px;line-height:1.65}.website-root .inp-channel-card{border:1px solid var(--lr-line);border-radius:11px;gap:13px;padding:17px;display:flex}.website-root .inp-icon{background:var(--lr-surface-muted);width:34px;height:34px;color:var(--lr-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.website-root .inp-channel-content{flex:1;min-width:0}.website-root .inp-channel-heading{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 5px;display:flex}.website-root .inp-demo h4{color:var(--lr-ink);letter-spacing:normal;margin:0;font-size:12px;font-weight:500;line-height:1.5}.website-root .inp-enabled{background:color-mix(in srgb, #4d9d78 13%, var(--lr-surface));color:color-mix(in srgb, #4d9d78 75%, var(--lr-ink));border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-size:9px;display:inline-flex}.website-root .inp-channel-content>p{color:var(--lr-muted);margin:0;font-size:11px;line-height:1.7}.website-root .inp-toggle-row{background:var(--lr-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.website-root .inp-toggle-row>div{min-width:0}.website-root .inp-toggle-row label{font-size:11px;font-weight:500}.website-root .inp-toggle-row p{color:var(--lr-muted);margin:3px 0 0;font-size:10px;line-height:1.6}.website-root .inp-demo [data-slot=switch]{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:0 2px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.website-root .inp-demo [data-slot=switch][data-state=checked]{background:var(--lr-accent)}.website-root .inp-demo [data-slot=switch][data-state=unchecked]{background:color-mix(in srgb, var(--lr-muted) 45%, var(--lr-surface))}.website-root .inp-demo [data-slot=switch-thumb]{background:#fff;border-radius:50%;width:14px;height:14px;display:block;transform:translate(0,0)}.website-root .inp-demo [data-slot=switch-thumb][data-state=checked]{translate:16px}.website-root .inp-permission-banner{border:1px solid var(--lr-line);border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:22px;padding:15px;display:grid}.website-root .inp-permission-banner p{color:var(--lr-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.website-root .inp-permission-banner button{grid-column:2;justify-self:start;height:30px;font-size:10px}.website-root .inp-permission-blocked{border:1px solid color-mix(in srgb, #b56464 30%, var(--lr-line));background:color-mix(in srgb, #b56464 6%, var(--lr-surface));border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:15px;display:flex}.website-root .inp-permission-blocked>svg{color:#ba6a6a;flex-shrink:0;margin-top:2px}.website-root .inp-permission-blocked p{color:var(--lr-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.website-root .inp-blocked-status{color:color-mix(in srgb, #ba6a6a 80%, var(--lr-ink));align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.website-root .inp-channel-content .inp-awaiting-permission{margin-top:13px;font-size:10px}.website-root .inp-example-footer{border-top:1px solid var(--lr-line);background:var(--lr-soft);color:var(--lr-muted);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 13px;font-size:9px;line-height:1.6;display:flex}.website-root .inp-example-footer button{text-underline-offset:3px;flex-shrink:0;text-decoration:underline}@container (max-width:400px){.website-root .inp-settings-content{padding-inline:17px}.website-root .inp-channel-card{gap:10px;padding:13px}.website-root .inp-channel-card>.inp-icon{width:29px;height:29px}.website-root .inp-toggle-row{margin-top:13px;margin-left:-39px}}@media (prefers-reduced-motion:no-preference){.website-root .inp-demo[data-in-view=true] .inp-channel-card{animation:.7s cubic-bezier(.22,1,.36,1) both inp-enter}@keyframes inp-enter{0%{opacity:.3;translate:0 12px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.website-root .inp-demo *,.website-root .inp-demo :before,.website-root .inp-demo :after{transition:none!important;animation:none!important}}
.inp-page .inp-context .pln-eyebrow,.inp-page .inp-context .pln-heading>span{color:#a34d35}.dark .inp-page .inp-context .pln-eyebrow,.dark .inp-page .inp-context .pln-heading>span{color:#e5a087}.inp-page .pln-chapters{justify-content:center;gap:clamp(30px,10vw,150px)}.website-root .inp-page .inp-workspace{border:1px solid color-mix(in srgb, var(--lr-ink) 8%, transparent);background:var(--lr-surface);border-radius:12px;overflow:hidden;container-type:inline-size}.inp-page #inbox-example{scroll-margin-top:145px}.inp-page .inp-catch-up-grid{margin-top:0}.inp-page .inp-text-link{color:var(--pln-accent);font-size:var(--lr-text-caption);align-items:center;gap:10px;margin-top:30px;display:inline-flex}.inp-page .inp-context,.inp-page .inp-alerts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.inp-page .inp-context .pln-copy,.inp-page .inp-alert-copy>.pln-copy{margin-top:25px}.inp-page .inp-context-details{margin-top:28px}.inp-page .inp-context-details>div+div{margin-top:25px}.inp-page .inp-context-details h3{letter-spacing:-.025em;color:var(--lr-ink);margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.45}.inp-page .inp-context-details p{color:var(--lr-muted);font-size:var(--lr-text-body);margin:0;line-height:1.85}.inp-page .inp-context-art{min-width:0}.inp-page .inp-context-art img{width:100%;height:auto;image-rendering:pixelated;mix-blend-mode:normal;display:block}.inp-page .inp-context-art>p{text-align:center;color:var(--lr-muted);font-size:var(--lr-text-body);margin:18px 0 0}.inp-page .inp-reading-note{border-top:1px solid var(--lr-line);max-width:390px;margin:40px auto 0;padding-top:23px}.inp-page .inp-reading-note span{color:var(--lr-ink);font-size:var(--lr-text-caption);font-weight:500}.inp-page .inp-reading-note p{color:var(--lr-muted);font-size:var(--lr-text-body);margin:10px 0 0;line-height:1.8}.inp-page .inp-connected{border-block:1px solid var(--lr-line);grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:40px;padding-block:32px;display:grid}.inp-page .inp-connected>p{color:var(--lr-muted);font-size:var(--lr-text-body)}.inp-page .inp-connected>a{color:var(--lr-ink);letter-spacing:-.025em;font-size:16px}.inp-page .inp-connected>a>span{color:var(--pln-accent);font-size:var(--lr-text-caption);align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:1000px){.inp-page .inp-catch-up-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inp-page .inp-context,.inp-page .inp-alerts{gap:40px}}@media (max-width:760px){.inp-page .pln-chapters{justify-content:flex-start;gap:30px}.inp-page .inp-context,.inp-page .inp-alerts,.inp-page .inp-connected{grid-template-columns:minmax(0,1fr);gap:36px}.inp-page .inp-context-art{max-width:500px;margin-inline:auto}.inp-page .inp-reading-note{margin-top:25px}}@media (max-width:480px){.inp-page .inp-catch-up-grid{grid-template-columns:minmax(0,1fr)}}
