.quick-find-trigger{border:1px solid var(--line);background:var(--paper-bright);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}.quick-find-trigger svg{stroke:currentColor;stroke-width:1.6px;width:1rem;height:1rem}.quick-find-trigger:hover{border-color:var(--copper)}.quick-find-dialog{white-space:normal;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(42rem,100% - 2rem);max-height:min(44rem,100dvh - 2rem);color:var(--ink);border-radius:1rem;margin:auto;padding:1.5rem;overflow:auto;box-shadow:0 1.5rem 5rem #00000040}.quick-find-dialog:not([open]){display:none}.quick-find-dialog::backdrop{background:#00000085}.quick-find-heading,.quick-find-result-heading,.quick-find-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-find-heading h2{margin:0;font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.2}.quick-find-dialog button,.quick-find-dialog input{font:inherit}.quick-find-close{border:1px solid var(--line);background:var(--paper-bright);min-height:44px;color:var(--ink);cursor:pointer;border-radius:.4rem;padding:.45rem .7rem}.quick-find-scope{color:var(--tone-10);margin:.7rem 0 1.25rem;line-height:1.5}.quick-find-form label{margin-bottom:.5rem;font-size:.85rem;font-weight:650;display:block}.quick-find-input-row{gap:.5rem;display:flex}.quick-find-input-row input{border:1px solid var(--line);background:var(--paper-bright);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);border-radius:.4rem;padding:.7rem}.quick-find-input-row input::placeholder{color:var(--tone-10);opacity:1}.quick-find-input-row button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:.4rem;flex-shrink:0;padding:.65rem .85rem;font-size:.85rem;font-weight:650}.quick-find-dialog :is(a,button,input):focus-visible{outline:3px solid var(--copper);outline-offset:3px}.quick-find-result-heading{align-items:baseline;margin:1.5rem 0 .55rem}.quick-find-result-heading h3{margin:0;font-size:.85rem}.quick-find-result-heading>span{color:var(--tone-10);text-align:right;font-size:.75rem}.quick-find-results{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.quick-find-results a{border:1px solid var(--line);background:var(--paper-bright);overflow-wrap:anywhere;border-radius:.5rem;gap:.3rem;padding:.75rem;display:grid}.quick-find-results a:hover{border-color:var(--copper)}.quick-find-result-title{justify-content:space-between;gap:.8rem;font-size:.95rem;font-weight:650;display:flex}.quick-find-result-title>span{color:var(--copper)}.quick-find-result-description{color:var(--tone-10);font-size:.82rem;line-height:1.4}.quick-find-result-group{color:var(--copper);font-size:.7rem;line-height:1.3}.quick-find-empty{color:var(--tone-10);padding:1rem 0;font-size:.9rem;line-height:1.5}.quick-find-footer{margin-top:1.1rem;font-size:.8rem}.quick-find-footer a{min-height:44px;color:var(--copper);align-items:center;font-weight:650;display:inline-flex}.quick-find-footer>span{color:var(--tone-10);font-size:.72rem}@media (max-width:480px){.quick-find-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.quick-find-input-row{flex-direction:column}.quick-find-input-row button{min-height:2.75rem}.quick-find-footer{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (prefers-reduced-motion:reduce){.quick-find-dialog,.quick-find-dialog *,.quick-find-trigger{scroll-behavior:auto;transition:none;animation:none}}@media print{.quick-find-trigger,.quick-find-dialog{display:none!important}}.public-link-actions{min-width:0;max-width:100%;color:var(--ink,#23221e);font-size:13px;display:inline-block;position:relative}.public-link-actions>summary{border:1px solid var(--line,#b9b4a9);background:var(--paper-bright,#fffdf6);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:64px;min-height:44px;padding:10px 14px;font-weight:650;list-style:none;display:flex}.public-link-actions>summary::-webkit-details-marker{display:none}.public-link-actions>summary:after{content:"+";font-size:18px;line-height:1}.public-link-actions[open]>summary:after{content:"−"}.public-link-actions__panel{z-index:50;width:300px;max-width:calc(100vw - 40px);max-height:60vh;border:1px solid var(--line,#b9b4a9);background:var(--paper-bright,#fffdf6);max-height:60dvh;color:var(--ink,#23221e);overflow-wrap:anywhere;border-radius:6px;padding:16px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto;box-shadow:0 10px 28px #0002}.public-link-actions__label{margin:0 0 12px;font-weight:650;line-height:1.5}.public-link-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.public-link-actions__buttons button{border:1px solid var(--line,#b9b4a9);background:var(--paper,#f1efe8);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:4px;flex:100px;padding:10px 12px;font-weight:600}.public-link-actions__buttons button[aria-disabled=true]{opacity:.65;cursor:wait}.public-link-actions__fallback{margin-top:14px}.public-link-actions__fallback label{margin-bottom:6px;line-height:1.5;display:block}.public-link-actions__fallback input{border:1px solid var(--line,#b9b4a9);background:var(--paper,#f1efe8);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:3px;padding:10px;display:block}.public-link-actions__status{margin:10px 0 0;font-size:12px;line-height:1.5}.public-link-actions__status:empty{margin:0}.public-link-actions :is(summary,button,input):focus-visible{outline:3px solid var(--copper,#a14c30);outline-offset:3px}@media (max-width:420px){.public-link-actions__panel{width:270px;padding:12px}}@media (prefers-reduced-motion:reduce){.public-link-actions *,.public-link-actions :after{transition:none;animation:none}}@media print{.public-link-actions{display:none!important}}.public-page-tools{white-space:nowrap;flex:none;align-items:center;gap:8px;max-width:100%;margin-inline-start:auto;display:inline-flex}.public-page-tools .quick-find-trigger,.public-page-tools .public-link-actions>summary{border-radius:6px;min-height:44px;padding:8px 12px;font-size:13px}.public-page-tools .public-link-actions__panel{white-space:normal}@media print{.public-page-tools{display:none!important}}
