:root { font-family: system-ui, -apple-system, "Segoe UI", sans-serif; color: #172554; background: #f8fbff; line-height: 1.5; }
* { box-sizing: border-box; }
[hidden] { display: none !important; }
body { min-height: 100vh; margin: 0; }
a { color: #1d4ed8; }

.site-header { border-bottom: 1px solid #dbeafe; background: rgba(255, 255, 255, .96); }
.site-footer { display:flex; flex-wrap:wrap; align-items:center; gap:.45rem; width: min(72rem, calc(100% - 2rem)); margin: 3rem auto 1.5rem; padding-top: 1rem; border-top: 1px solid #dbeafe; color: #64748b; font-size: .9rem; }
.site-nav { display: flex; align-items: center; width: min(72rem, calc(100% - 2rem)); min-height: 4.75rem; margin: auto; gap: 1.5rem; }
.nav-logo { display: inline-flex; flex: 0 0 auto; line-height: 0; }
.nav-logo img { display: block; width: 3rem; height: auto; }
.tool-identity { padding-left: .1rem; color: #475569; font-size: .9rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.nav-links, .nav-actions { display: flex; align-items: center; gap: 1.25rem; }
.nav-links { flex: 1; }
.nav-links a, .nav-actions a:not(.button) { color: #334155; text-decoration: none; font-size: .94rem; font-weight: 600; }
.nav-links a:hover, .nav-actions a:not(.button):hover { color: #1d4ed8; }

.button { display: inline-flex; align-items: center; justify-content: center; width: fit-content; padding: .65rem .95rem; border: 1px solid transparent; border-radius: .4rem; background: #1d4ed8; color: #fff; text-decoration: none; font: inherit; font-weight: 700; cursor: pointer; }
.button:hover { background: #1e40af; }
.button-secondary { border-color: #93c5fd; background: #fff; color: #1d4ed8; }
.button-secondary:hover { background: #eff6ff; }
.danger { background: #b91c1c; }

.landing-page main { overflow: hidden; }
.hero, .capabilities { width: min(80rem, calc(100% - 2rem)); margin: auto; }
.hero { max-width: none; padding: clamp(4rem, 9vw, 7rem) 0 5rem; text-align: center; }
.home-logo { display: block; width: min(21rem, 74vw); height: auto; margin: 0 auto 1.5rem; }
.eyebrow { margin: 0 0 .65rem; color: #2563eb; font-size: .78rem; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }
h1, h2, h3 { color: #172554; line-height: 1.15; }
h1 { margin: 0; font-size: clamp(2.35rem, 6vw, 4.6rem); letter-spacing: -.045em; }
h2 { font-size: clamp(1.8rem, 4vw, 3rem); letter-spacing: -.03em; }
.hero-statement { max-width: 38rem; margin: 1.4rem auto 1.75rem; color: #475569; font-size: clamp(1.1rem, 2.2vw, 1.35rem); }
.value-points { display: grid; gap: .65rem; max-width: 33rem; margin: 0 auto 2rem; padding: 0; color: #334155; list-style: none; text-align: left; }
.value-points li { position: relative; padding-left: 1.6rem; }
.value-points li::before { position: absolute; left: 0; color: #2563eb; content: "✓"; font-weight: 800; }
.hero-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: .8rem; }
.text-action { padding: .65rem .9rem; border: 1px solid #93c5fd; border-radius: .4rem; background: #fff; color: #1d4ed8; font-weight: 700; text-decoration: none; }
.text-action:hover { background: #eff6ff; }
.visitor-note { display: grid; gap: .25rem; max-width: 32rem; margin: 2.5rem auto 0; padding: 1rem 1.2rem; border: 1px solid #bfdbfe; border-radius: .5rem; background: #eff6ff; color: #475569; font-size: .94rem; text-align: left; }
.visitor-note strong { color: #1e3a8a; }

.principle { width: 100%; padding: clamp(4rem, 8vw, 6rem) max(1rem, calc((100vw - 80rem) / 2)); background: #eaf3ff; text-align: center; }
.principle h2 { max-width: 80rem; margin: auto; }
.capabilities { padding: clamp(4rem, 8vw, 6rem) 0; }
.section-intro { max-width: 80rem; }
.section-intro h2 { margin-top: 0; }
.capability-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.1rem; margin-top: 2rem; }
.capability-card { min-height: 13rem; padding: 1.5rem; border: 1px solid #dbeafe; border-radius: .65rem; background: #fff; box-shadow: 0 8px 24px rgba(30, 64, 175, .06); }
.capability-card h3 { margin-top: 0; font-size: 1.25rem; }
.capability-card p { color: #475569; }

.vault-page { background: #f8fbff; }
.vault-shell { width: min(46rem, calc(100% - 2rem)); margin: 3rem auto; }
.vault-header, .entry-list li { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.vault-header h1 { font-size: clamp(2rem, 5vw, 3.25rem); }
.back-link { display: inline-block; margin-bottom: 1.5rem; font-weight: 700; text-decoration: none; }
.entry-list { padding: 0; list-style: none; }
.entry-list li { padding: 1rem 0; border-bottom: 1px solid #cbd5e1; }
.entry-list span { color: #475569; }
.entry-form { display: grid; gap: 1rem; }
.entry-form label { display: grid; gap: .35rem; font-weight: 700; }
.entry-form input, .entry-form select, .entry-form textarea { width: 100%; padding: .6rem; border: 1px solid #94a3b8; border-radius: .3rem; background: #fff; color: inherit; font: inherit; }
.form-error { color: #b91c1c; font-weight: 700; }
.entry-details { display: grid; grid-template-columns: 9rem 1fr; gap: .75rem 1rem; }
.entry-details dt { font-weight: 800; }
.entry-details dd { margin: 0; overflow-wrap: anywhere; }
.notes { white-space: pre-wrap; }
.page-intro { max-width: 42rem; color: #475569; }
.policy-page { max-width: 46rem; }
.policy-page h2 { margin: 2rem 0 .5rem; font-size: clamp(1.35rem, 3vw, 1.75rem); }
.policy-page p, .policy-page li { color: #475569; }
.policy-page ul { padding-left: 1.35rem; }
.field-optional { color: #64748b; font-size: .9rem; font-weight: 400; }
.visitor-actions { display:flex; flex-wrap:wrap; gap:.75rem; border:0; padding:0; }
.visitor-actions legend { width:100%; font-weight:700; }
.visitor-result-heading { text-align:center; }
.visitor-result-actions { display:flex; flex-direction:column; align-items:center; gap:1rem; margin-top:1.5rem; }
.visitor-result-actions__row { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:1rem; width:100%; }
.visitor-result-actions .button { white-space:nowrap; }
.visitor-toggle { display:block !important; cursor:pointer; }
.visitor-toggle input { position:absolute; opacity:0; width:1px !important; height:1px; }
.visitor-toggle span { display:block; padding:.7rem 1rem; border:2px solid #93c5fd; border-radius:.45rem; background:#fff; color:#1d4ed8; font-weight:800; }
.visitor-toggle input:checked + span { border-color:#1d4ed8; background:#1d4ed8; color:#fff; }
.visitor-toggle input:focus-visible + span { outline:3px solid #93c5fd; outline-offset:2px; }
.rights-confirmation { grid-template-columns: 1.35rem 1fr; align-items: center; gap: .75rem; padding: .9rem 1rem; border: 1px solid #93c5fd; border-radius: .5rem; background: #eff6ff; color: #1e3a8a; cursor: pointer; }
.rights-confirmation input { position: absolute; width: 1px; height: 1px; opacity: 0; }
.rights-confirmation-mark { display: inline-grid; width: 1.35rem; height: 1.35rem; place-items: center; border: 2px solid #2563eb; border-radius: .25rem; background: #fff; color: transparent; font-weight: 900; }
.rights-confirmation:has(input:checked) { border-color: #2563eb; background: #dbeafe; }
.rights-confirmation input:checked + .rights-confirmation-mark { background: #2563eb; color: #fff; }
.rights-confirmation input:focus-visible + .rights-confirmation-mark { outline: 3px solid #93c5fd; outline-offset: 2px; }
.capture-policy-link { display: inline-flex; width: fit-content; margin-top: -.35rem; color: #1d4ed8; font-weight: 700; text-decoration: underline; text-underline-offset: .16em; }
.capture-policy-link:hover { color: #1e40af; }
.capture-policy-link:focus-visible { outline: 3px solid #93c5fd; outline-offset: 3px; border-radius: .2rem; }
.capture-result { max-width: 44rem; margin-top: 1.5rem; padding: 1.5rem; border: 1px solid #bfdbfe; border-radius: .65rem; background: #eff6ff; color: #334155; }
.capture-result .captured-url { overflow-wrap: anywhere; font-weight: 700; }
.media-processing { display: flex; align-items: center; gap: 1rem; }
.processing-logo { width: 2.5rem; height: 2.5rem; animation: none; }
.processing-brand { position: relative; display: grid; place-items: center; width: 3.75rem; height: 3.75rem; flex: 0 0 auto; }
.processing-brand .processing-logo { position: relative; z-index: 2; display: block; }
.processing-spinner { position: absolute; z-index: 1; inset: 0; box-sizing: border-box; pointer-events: none; border: .2rem solid #bfdbfe; border-top-color: #2563eb; border-radius: 50%; animation: pkv-slow-spin .9s linear infinite; }
.member-quick-processing .processing-logo { animation: none; }
.member-quick-processing .processing-spinner { animation: pkv-slow-spin .9s linear infinite; }
.media-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; margin:1rem 0; }
.media-actions form { display:inline-flex; margin:0; }
.source-page .source-tabs button:disabled { cursor:not-allowed; opacity:.48; color:#718096; background:#f5f8fa; border-color:#d8e3e8; }
.source-page .source-tabs button:disabled:hover { color:#718096; background:#f5f8fa; }
.source-page .media-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.65rem; }
.source-page .media-actions form { display:inline-flex; margin:0; }
.source-page .delete-confirmation-panel { margin-top:1rem; padding:1rem; border:1px solid #f1c1c1; border-radius:.65rem; background:#fff8f8; }
.source-page .delete-confirmation-panel .delete-source { justify-content:flex-start; align-items:flex-end; margin:0!important; }
.source-page .delete-confirmation-panel label { max-width:14rem; }
.delete-confirmation-actions { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.elapsed-time, .media-file-detail { color: #475569; font-size: .94rem; }
.media-file-detail { margin: 0 .55rem; font-weight: 700; }
.media-removal-countdown { display: block; margin: .55rem 0; color: #475569; font-size: .94rem; }
@keyframes pkv-slow-spin { to { transform: rotate(360deg); } }
.sources-section { margin-top: 2.5rem; padding-top: 2rem; border-top: 1px solid #cbd5e1; }
.sources-section h2 { margin: 0; font-size: clamp(1.5rem, 3vw, 2rem); }
.source-list { padding: 0; list-style: none; }
.source-list li { display: flex; justify-content: space-between; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid #dbeafe; }
.source-list span { color: #475569; }
.inline-form { display: inline; }
.signed-in-identity { max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #64748b; font-size: .85rem; }
.inline-form button { font: inherit; cursor: pointer; }
.content-page { width: min(100% - 2rem, 48rem); margin: 3rem auto; }
.content-card { padding: 2rem; border: 1px solid #cbd5e1; border-radius: .65rem; background: #fff; }
.form-card, .member-capture .entry-form { max-width:44rem; }
.content-card > form:not(.compact-search) { max-width:44rem; }
.content-card form { display: grid; gap: 1rem; margin: 1.5rem 0; }
.content-card label { display: grid; gap: .35rem; font-weight: 700; }
.content-card input, .content-card select, .content-card textarea { padding: .6rem; border: 1px solid #94a3b8; border-radius: .3rem; font: inherit; }
.account-tabs { display:flex; flex-wrap:wrap; gap:.4rem; margin:1rem 0 1.5rem; }
.account-tabs a { padding:.45rem .65rem; border-radius:.35rem; text-decoration:none; font-weight:700; }
.account-tabs a.active { background:#1d4ed8; color:#fff; }
.form-success { color: #166534; font-weight: 700; }
.muted { color: #64748b; font-weight: 400; }
.table-wrap { overflow-x: auto; }
.table-wrap table { width: 100%; border-collapse: collapse; }
.table-wrap th, .table-wrap td { padding: .6rem; text-align: left; vertical-align: top; border-bottom: 1px solid #cbd5e1; }
.table-wrap .inline-form { display: block; margin-bottom: .4rem; }
.compact-search { display:flex; align-items:end; gap:.45rem; max-width:34rem; margin:1rem 0; }
.compact-search label { flex:1; margin:0; }.compact-search input { margin-top:.2rem; }
.compact-card-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(220px,1fr)); gap:.65rem; margin:.75rem 0 1.25rem; }
.compact-card { min-height:92px; padding:.75rem .85rem; border:1px solid #cbd5e1; border-radius:.5rem; display:flex; flex-direction:column; gap:.25rem; color:inherit; text-decoration:none; background:#fff; }
.compact-card:hover { border-color:#2563eb; background:#f8fbff; }.compact-card strong { font-size:1rem; }.compact-card small { color:#475569; }.compact-card span { font-size:.85rem; color:#334155; }
.workspace-card { min-height:7.5rem; border-left:4px solid #2563eb; }.workspace-card strong { font-size:1.1rem; }.data-capsule-grid .compact-card { min-height:6.8rem; }
.control-group { display:flex; flex-wrap:wrap; align-items:end; gap:.75rem; }
.admin-user-table { min-width:52rem; }.admin-user-table .user-identity { min-width:15rem; }.admin-user-table .user-identity strong,.admin-user-table .user-identity small { display:block; }.admin-user-table .user-identity small { margin-top:.15rem; color:#64748b; }.admin-user-table .actions-cell { min-width:8rem; }.admin-user-table .actions-cell .button { margin-bottom:.35rem; }
.admin-detail { max-width:52rem; }.admin-detail section { margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid #dbeafe; }.admin-detail h2 { margin:0 0 .65rem; font-size:1.25rem; }.admin-detail .entry-details { max-width:36rem; }.admin-action-row { display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }.status-pill { display:inline-block; padding:.15rem .5rem; border-radius:999px; background:#dbeafe; color:#1e3a8a; font-size:.85rem; font-weight:800; }.status-pill.inactive { background:#fee2e2; color:#991b1b; }
.source-header { display:flex; justify-content:space-between; align-items:flex-start; gap:1rem; }.source-identity { flex:1 1 30rem; min-width:0; }.source-header h1 { font-size:1.55rem; margin:.2rem 0 .55rem; }.source-meta { display:flex; flex-wrap:wrap; gap:.35rem .8rem; color:#475569; font-size:.9rem; }.source-header-action { flex:0 0 auto; }.delete-source { display:flex !important; align-items:center; flex-wrap:wrap; justify-content:flex-end; gap:.5rem; margin:0 !important; }.button-subtle { padding:.45rem .7rem; font-size:.9rem; opacity:.85; }.delete-confirmation { display:flex; align-items:end; flex-wrap:wrap; gap:.5rem; }.delete-confirmation label { display:grid; gap:.2rem; font-size:.85rem; }.source-tabs { display:flex; gap:.35rem; flex-wrap:wrap; border-bottom:1px solid #cbd5e1; margin:1.2rem 0; }.source-tabs button { background:transparent; border:0; padding:.6rem .75rem; cursor:pointer; font-weight:700; }.source-tabs button[aria-selected="true"] { color:#1d4ed8; border-bottom:3px solid #1d4ed8; }.source-tab { max-width:58rem; }.source-tab h2 { font-size:1.25rem; }.source-tab .notes { white-space:pre-wrap; max-height:32rem; overflow:auto; }.binder-note,.note-editor { display:block; margin:.65rem 0; padding:.8rem .9rem; border:1px solid #cbd5e1; border-radius:.4rem; }.binder-note summary,.note-editor summary { cursor:pointer; }.binder-note summary { display:flex; gap:.7rem; align-items:center; }.note-display { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:.75rem; }.note-heading { display:flex; flex-wrap:wrap; gap:.55rem; align-items:center; }.binder-note small { display:block; margin-top:.3rem; color:#64748b; }.note-importance { padding:.08rem .4rem; border-radius:1rem; background:#e0e7ff; color:#3730a3; font-size:.8rem; font-weight:700; }.note-copy .notes { margin:.7rem 0 0; }.note-actions { display:flex; flex-direction:column; align-items:stretch; gap:.45rem; }.note-actions form { margin:0; }.note-edit-form .note-actions { flex-direction:row; align-items:center; flex-wrap:wrap; }

@media (max-width: 48rem) {
  .compact-search { align-items:stretch; flex-direction:column; }.compact-search .button { align-self:flex-start; }
  .site-nav { flex-wrap: wrap; gap: .75rem 1rem; padding: .75rem 0; }
  .nav-links { order: 3; flex-basis: 100%; overflow-x: auto; padding-bottom: .15rem; gap: 1rem; }
  .nav-actions { margin-left: auto; gap: .75rem; }
  .nav-actions a:not(.button) { display: none; }
  .capability-grid { grid-template-columns: 1fr; }
}
.note-title-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr); gap:.75rem; }.note-editor textarea,.note-edit-form textarea { min-height:7.5rem; resize:vertical; }@media(max-width:36rem){.source-header{flex-direction:column;}.source-header-action{width:100%;}.delete-source{justify-content:flex-start;}.note-title-row,.note-heading{grid-template-columns:1fr;}.note-display{grid-template-columns:1fr;}.note-display>.note-actions{flex-direction:row;}}
.source-original-url { flex:1 1 100%; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.source-original-url a { display:inline; }
.source-tab .notes { max-width:76ch; margin:1rem 0; white-space:pre-wrap; line-height:1.75; overflow-wrap:anywhere; }
.member-header{border-bottom:1px solid #cbdde5;background:#fff}.member-header .site-nav{min-height:4.5rem}.member-tool-name{padding-left:.75rem;border-left:1px solid #cbdde5;color:#37708d;font-size:1.05rem;font-weight:800}.category-chips{display:flex;flex-wrap:wrap;gap:.55rem;border:0;padding:0;margin:1rem 0}.category-chips legend{width:100%;font-weight:800}.category-chips label{margin:0;cursor:pointer}.category-chips input{position:absolute;opacity:0;width:1px;height:1px}.category-chips span{display:block;padding:.5rem .75rem;border:1px solid #93c5fd;border-radius:999px;background:#fff;color:#1d4ed8;font-weight:750}.category-chips input:checked+span{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ad-slot{margin:2rem auto;max-width:44rem;min-height:6rem;display:grid;place-items:center;border:1px dashed #b8c6d0;border-radius:.65rem;background:#f8fafc;color:#64748b;font-size:.9rem}.vault-shell .entry-form{max-width:44rem;padding:1.5rem;border:1px solid #cbdde5;border-radius:.8rem;background:#fff}.vault-shell .entry-form input,.vault-shell .entry-form textarea,.vault-shell .entry-form select{font-size:1.05rem;padding:.75rem}.vault-shell .entry-form textarea{min-height:7rem}

@media (max-width: 30rem) {
  .site-nav { width: min(100% - 1.25rem, 72rem); }
  .nav-logo img { width: 2.6rem; }
  .nav-actions .button { padding: .55rem .65rem; font-size: .86rem; }
  .entry-details { grid-template-columns: 1fr; gap: .3rem; }
  .entry-details dd { margin-bottom: .75rem; }
}
.quick-capture{width:min(40rem,calc(100% - 2rem));margin-top:2rem}.quick-capture .entry-form{padding:1.25rem;box-shadow:0 6px 18px rgba(15,23,42,.05)}.quick-capture .visitor-actions{margin:0}.quick-capture .visitor-actions .field-optional{width:100%;margin:.1rem 0 0}
.quick-tools{width:min(80rem,calc(100% - 2rem));margin:0 auto;padding:0 0 clamp(4rem,8vw,6rem)}.quick-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2rem}.quick-tool-card{display:grid;gap:.85rem;align-content:start;padding:1.5rem;border:1px solid #dbeafe;border-radius:.65rem;background:#fff;box-shadow:0 8px 24px rgba(30,64,175,.06)}.quick-tool-card h3,.quick-tool-card p{margin:0}.quick-tool-card p{color:#475569}.quick-qr{width:min(72rem,calc(100% - 2rem));margin:2.5rem auto}.quick-qr header{margin-bottom:1.5rem}.quick-qr h1{font-size:clamp(2.2rem,5vw,3.4rem)}.quick-qr-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.5rem;align-items:start}.quick-qr-panel,.quick-qr-preview{padding:1.5rem;border:1px solid #bfdbfe;border-radius:1rem;background:#fff;box-shadow:0 14px 32px rgba(30,64,175,.08)}.quick-qr-panel{display:grid;gap:1.25rem}.quick-qr-panel section{display:grid;gap:1rem}.quick-qr-panel label{display:grid;gap:.45rem;color:#172554;font-weight:800}.quick-qr-panel input,.quick-qr-panel select,.quick-qr-panel textarea{width:100%;padding:.75rem;border:1px solid #94a3b8;border-radius:.45rem;background:#fff;color:inherit;font:inherit}.quick-qr-panel textarea{min-height:9rem;resize:vertical}.quick-qr-modes,.quick-qr-customization{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;border:0;margin:0;padding:0}.quick-qr-modes legend,.quick-qr-customization legend{grid-column:1/-1;font-weight:800}.quick-qr-modes input{position:absolute;opacity:0}.quick-qr-modes span{display:flex;min-height:3rem;align-items:center;justify-content:center;padding:.65rem;border:2px solid #93c5fd;border-radius:.55rem;color:#1d4ed8;font-weight:800;cursor:pointer}.quick-qr-modes input:checked+span{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.quick-qr-modes input:focus-visible+span{outline:3px solid #93c5fd;outline-offset:2px}.quick-qr-customization label{font-size:.9rem}.quick-qr-customization input[type=color]{height:2.85rem;padding:.2rem;cursor:pointer}.checkbox-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.6rem}.checkbox-field input{width:auto!important}.password-toggle{justify-self:start;padding:0;border:0;background:none;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.quick-qr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.quick-qr-preview{min-height:25rem;display:grid;place-items:center;text-align:center}.quick-qr-preview h2{margin-top:0;font-size:1.5rem}.quick-qr-preview img{display:block;width:min(100%,28rem);height:auto;image-rendering:pixelated}.qr-encoded{max-width:30rem;overflow-wrap:anywhere;color:#475569}.qr-downloads{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1rem 0}@media(max-width:48rem){.quick-tool-grid,.quick-qr-layout{grid-template-columns:1fr}.quick-qr-preview{min-height:0}.quick-qr-customization{grid-template-columns:1fr}.quick-qr-modes{grid-template-columns:1fr}}
.vault-home{width:min(100% - 2rem,68rem)}.vault-collection-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.vault-collection-header h1{margin:.15rem 0}.vault-collection-header p:last-child{margin:.35rem 0 0;color:#475569}.vault-collection{padding:1.5rem}.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.75rem 0 .75rem}.collection-heading h2{margin:0;font-size:1.35rem}.collection-heading span{color:#64748b;font-size:.9rem}.workspace-collection,.data-capsule-collection{display:grid;gap:.75rem}.workspace-collection-card,.data-capsule-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.workspace-collection-card:hover,.data-capsule-card:hover{border-color:#2563eb;box-shadow:0 5px 16px rgba(30,64,175,.08)}.workspace-collection-card strong,.data-capsule-card strong{display:block;font-size:1.08rem}.workspace-collection-card p{max-width:48rem;margin:.3rem 0 0;color:#475569}.workspace-collection-meta{display:grid;gap:.3rem;min-width:10rem;color:#475569;font-size:.9rem;text-align:right}.workspace-collection-meta span:last-child{color:#1d4ed8;font-weight:700}.data-capsule-card{align-items:flex-start;flex-direction:column;gap:.25rem}.data-capsule-card span,.data-capsule-card small{color:#475569}.empty-state{padding:1rem;border:1px dashed #cbd5e1;border-radius:.55rem;color:#64748b}@media(max-width:40rem){.workspace-collection-card{align-items:flex-start;flex-direction:column}.workspace-collection-meta{text-align:left}}
.quick-capture{width:min(100% - 2rem,38rem);margin:2.5rem auto}.quick-capture h1{text-align:center;font-size:clamp(2.1rem,5vw,3rem)}.quick-capture>.page-intro{text-align:center;margin:0 auto 1.5rem}.quick-capture-form{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #bfdbfe;border-radius:1rem;background:#fff;box-shadow:0 14px 32px rgba(30,64,175,.08)}.quick-source-modes{display:flex;gap:.5rem;border-bottom:1px solid #dbeafe;padding-bottom:.85rem}.quick-source-mode{padding:.45rem .7rem;border-radius:.4rem;color:#475569;font-weight:750}.quick-source-mode.active{background:#dbeafe;color:#1e3a8a}.quick-source-mode.unavailable{margin-left:auto;color:#64748b}.quick-source-mode small{font-weight:500}.quick-source-input{display:grid;gap:.45rem;color:#172554;font-weight:800}.quick-source-input input{width:100%;padding:.8rem;border:1px solid #94a3b8;border-radius:.45rem;font:inherit}.quick-output-options{display:flex;flex-wrap:wrap;gap:.65rem;border:0;margin:0;padding:0}.quick-output-options legend{width:100%;font-weight:800}.quick-output-option input{position:absolute;opacity:0;width:1px;height:1px}.quick-output-option span{display:block;padding:.7rem 1rem;border:2px solid #93c5fd;border-radius:.55rem;background:#fff;color:#1d4ed8;font-weight:800;cursor:pointer}.quick-output-option input:checked+span{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.quick-output-options p{width:100%;margin:0;color:#64748b;font-size:.9rem}.quick-rights{margin:0}.quick-capture-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-capture-actions .capture-policy-link{margin:0}@media(max-width:32rem){.quick-capture{width:min(100% - 1.25rem,38rem)}.quick-capture-form{padding:1.1rem}.quick-source-modes{flex-wrap:wrap}.quick-source-mode.unavailable{margin-left:0}.quick-capture-actions{align-items:stretch;flex-direction:column}.quick-capture-actions .button{width:100%}}
.workspace-page{width:min(100% - 2rem,68rem)}.workspace-hero{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.25rem;margin:2.5rem 0 1rem}.workspace-hero h1{margin:.15rem 0}.workspace-hero p{max-width:48rem;margin:.4rem 0;color:#475569}.workspace-hero span{color:#64748b;font-size:.93rem}.workspace-actions{display:flex;flex-wrap:wrap;gap:.65rem}.workspace-capsules{padding:1.5rem}
.member-quick-capture{width:min(100% - 2rem,38rem);margin:2.5rem auto}.member-quick-capture h1{text-align:center;font-size:clamp(2.1rem,5vw,3rem)}.member-quick-capture>.page-intro{text-align:center;margin:0 auto 1.5rem}.member-quick-capture .quick-capture-form{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid #bfdbfe;border-radius:1rem;background:#fff;box-shadow:0 14px 32px rgba(30,64,175,.08)}
.member-quick-panel{display:grid;gap:1.25rem;padding:1.6rem;border:1px solid #bfdbfe;border-radius:1rem;background:#fff;box-shadow:0 14px 32px rgba(30,64,175,.08)}.member-source-modes,.member-output-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;border:0;padding:0;margin:0}.member-output-options{grid-template-columns:repeat(3,minmax(0,1fr))}.member-source-modes legend,.member-output-options legend{grid-column:1/-1;font-weight:800}.member-source-mode input,.member-output-options input[type=radio]{position:absolute;opacity:0}.member-source-mode span,.member-output-options span{display:block;padding:.75rem;border:2px solid #93c5fd;border-radius:.55rem;color:#1d4ed8;font-weight:800;text-align:center;cursor:pointer}.member-source-mode.disabled span{border-style:dashed;color:#64748b;cursor:not-allowed}.member-source-mode small{display:block;font-weight:500}.member-output-options input:checked+span,.member-source-mode.active span{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.member-source-url{display:grid;gap:.45rem;font-weight:800}.member-source-url input{padding:.8rem;border:1px solid #94a3b8;border-radius:.45rem;font:inherit}.member-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:34rem){.member-output-options{grid-template-columns:1fr}.member-quick-actions{align-items:stretch;flex-direction:column}.member-quick-actions .button{width:100%}}.workspace-collection,.data-capsule-collection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.workspace-collection-card,.data-capsule-card{min-height:10rem;align-items:flex-start;flex-direction:column;justify-content:space-between;padding:1.15rem;box-shadow:0 4px 14px rgba(30,64,175,.05)}.workspace-collection-meta{min-width:0;text-align:left}.data-capsule-card{min-height:8.5rem}

/* Authenticated Vault component family: panels, choices, and entity cards. */
.member-quick-capture,.vault-home,.workspace-page,.source-page{--member-ink:#172554;--member-muted:#526274;--member-line:#cbddec;--member-wash:#f5f9ff;--member-blue:#1d4ed8;--member-navy:#1e3a8a}
.member-quick-panel{gap:1.4rem;border-color:#b8d4f5;background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);box-shadow:0 12px 28px rgba(30,64,175,.1)}
.member-source-modes,.member-output-options{gap:.75rem}.member-source-modes legend,.member-output-options legend{color:var(--member-ink);font-size:.95rem;letter-spacing:.01em}.member-source-mode span,.member-output-options span{min-height:3.4rem;display:flex;align-items:center;justify-content:center;border-color:#b8d4f5;background:#fff;color:var(--member-navy);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.member-source-mode:not(.disabled) span:hover,.member-output-options span:hover{border-color:var(--member-blue);background:#eff6ff}.member-output-options input:checked+span,.member-source-mode.active span{border-color:var(--member-blue);background:var(--member-blue);color:#fff;box-shadow:0 4px 10px rgba(29,78,216,.2)}.member-source-mode input:focus-visible+span,.member-output-options input:focus-visible+span{outline:3px solid #93c5fd;outline-offset:2px}.member-source-mode.disabled span{background:#f8fafc;color:#718096}.member-source-url{color:var(--member-ink)}.member-source-url input{min-height:2.9rem;border-color:#9fb4cb;background:#fff;color:var(--member-ink)}.member-source-url input:focus{border-color:var(--member-blue);outline:3px solid #dbeafe}.quick-rights{padding:.8rem .9rem;border-radius:.65rem;background:var(--member-wash)}.member-quick-actions{padding-top:.15rem}.member-quick-actions .capture-policy-link{color:var(--member-navy);font-weight:700}.member-quick-actions .button{min-width:8rem}
.vault-home,.workspace-page{color:var(--member-ink)}.vault-collection,.workspace-capsules{border-color:var(--member-line);background:#fff;box-shadow:0 8px 20px rgba(30,64,175,.05)}.vault-collection-header p:last-child,.workspace-hero p,.workspace-hero span{color:var(--member-muted)}.collection-heading{padding-bottom:.65rem;border-bottom:1px solid #e1ebf5}.workspace-collection-card,.data-capsule-card{border-color:var(--member-line);background:linear-gradient(180deg,#fff 0%,#f9fbff 100%);box-shadow:0 3px 10px rgba(30,64,175,.045);transition:transform .15s,border-color .15s,box-shadow .15s}.workspace-collection-card{border-left:4px solid #2563eb}.data-capsule-card{min-height:8rem;border-left:3px solid #7aa4e8}.workspace-collection-card:hover,.data-capsule-card:hover{transform:translateY(-2px);border-color:#60a5fa;box-shadow:0 9px 18px rgba(30,64,175,.12)}.workspace-collection-card strong,.data-capsule-card strong{color:var(--member-ink);font-size:1.1rem}.workspace-collection-card p,.data-capsule-card span,.data-capsule-card small{color:var(--member-muted)}.workspace-collection-meta{gap:.45rem}.workspace-collection-meta span:first-child{width:max-content;max-width:100%;padding:.18rem .5rem;border-radius:999px;background:#e8f1ff;color:var(--member-navy);font-size:.8rem;font-weight:750}.workspace-collection-meta span:last-child{color:var(--member-blue)}.empty-state{border-color:#b8d4f5;background:var(--member-wash);color:var(--member-muted)}
.source-page .source-header{padding-bottom:1.2rem;border-bottom:1px solid var(--member-line)}.source-page .source-tabs{gap:.5rem;border:0;margin:1.25rem 0}.source-page .source-tabs button{border:1px solid transparent;border-radius:.5rem;color:var(--member-muted)}.source-page .source-tabs button:hover{background:#eff6ff;color:var(--member-navy)}.source-page .source-tabs button[aria-selected="true"]{border-color:#bfdbfe;background:#dbeafe;color:var(--member-navy)}.source-page .source-tab{padding:1.25rem;border:1px solid var(--member-line);border-radius:.75rem;background:#fff;box-shadow:0 4px 14px rgba(30,64,175,.04)}.source-page .source-tab h2{margin-top:0;color:var(--member-ink)}.source-page .binder-note,.source-page .note-editor{border-color:var(--member-line);background:var(--member-wash)}
@media(max-width:34rem){.member-source-modes,.member-output-options{grid-template-columns:1fr}.member-quick-panel{padding:1.15rem}.workspace-collection-card,.data-capsule-card{min-height:0}.source-page .source-tab{padding:1rem}}

/* Authenticated member pages: a shared Workbench-aligned composition. */
.member-page{width:min(100% - 2rem,72rem);margin:2.75rem auto;color:#182b38}.member-page h1,.member-page h2,.member-page h3{color:#064766}.member-page h1{font-size:clamp(2.2rem,4vw,3.35rem);letter-spacing:-.04em}.member-page h2{margin:0;font-size:1.55rem}.member-page h3{margin:0;font-size:1.12rem;line-height:1.3}.member-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.member-page-header>div>p:not(.eyebrow){max-width:42rem;margin:.55rem 0 0;color:#5f707a;font-size:1.05rem}.member-workspace-header{align-items:flex-start}.member-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;color:#5f707a;font-size:.93rem}.member-breadcrumb a{color:#064766;font-weight:700;text-decoration:none}.member-breadcrumb a:hover{text-decoration:underline}
.member-panel,.member-collection-section{border:1px solid #d8e3e8;border-radius:.9rem;background:#fff;box-shadow:0 5px 16px rgba(6,71,102,.06)}.member-panel{padding:1.4rem}.member-search-panel{margin-bottom:2rem;background:#f8fbfd}.member-search{display:flex;align-items:flex-end;gap:.75rem;margin:0}.member-field{display:grid;gap:.4rem;flex:1;margin:0;color:#182b38;font-size:.94rem;font-weight:750}.member-field input{width:100%;min-height:2.8rem;margin:0;padding:.65rem .8rem;border:1px solid #b9cbd4;border-radius:.45rem;background:#fff;color:#182b38;font:inherit}.member-field input:focus{border-color:#075c84;outline:3px solid #c9edf8}.member-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.member-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1rem}.member-section-heading .eyebrow{margin-bottom:.35rem}.member-section-heading>span{color:#5f707a;font-size:.9rem}.member-collection-section+.member-collection-section{margin-top:2.4rem}
.member-entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.member-entity-card{display:flex;min-height:13.5rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid #d8e3e8;border-radius:.8rem;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 8px rgba(20,51,66,.04);transition:transform .16s,box-shadow .16s,border-color .16s}.member-entity-card:hover,.member-entity-card:focus-visible{transform:translateY(-2px);border-color:#75c6df;box-shadow:0 10px 20px rgba(6,71,102,.12);outline:0}.member-workspace-card{border-top:4px solid #075c84}.member-capsule-card{min-height:10.5rem;border-left:3px solid #75c6df;background:#fbfdfe}.member-entity-card p{margin:.5rem 0 0;color:#5f707a;font-size:.94rem}.member-entity-card footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.member-entity-card small{color:#5f707a;font-size:.82rem;text-align:right}.member-meta-badge{display:inline-flex;max-width:100%;padding:.25rem .55rem;border-radius:999px;background:#e8f6fb;color:#064766;font-size:.78rem;font-weight:800;line-height:1.25}.member-open-affordance{color:#075c84;font-size:.92rem;font-weight:800}.member-empty-state{grid-column:1/-1;margin:0;padding:1.2rem;border:1px dashed #a8c6d1;border-radius:.7rem;background:#f8fbfd;color:#5f707a}
.member-quick-capture{width:min(100% - 2rem,44rem);margin:2.75rem auto}.member-quick-capture h1{font-size:clamp(2.2rem,4vw,3.2rem)}.member-quick-capture>.page-intro{max-width:32rem;margin:.65rem 0 1.7rem;color:#5f707a;font-size:1.05rem}.member-capture-card{display:grid;gap:1.65rem;padding:clamp(1.35rem,4vw,2.1rem);border:1px solid #d8e3e8;border-radius:1rem;background:#fff;box-shadow:0 12px 28px rgba(6,71,102,.1)}.member-choice-group{margin:0;padding:0;border:0}.member-choice-group legend{margin:0 0 .7rem;color:#064766;font-size:1rem;font-weight:800}.member-choice-grid{display:grid;gap:.75rem}.member-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.member-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.member-choice-card{position:relative;display:block;cursor:pointer}.member-choice-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.member-choice-card>span{display:flex;min-height:5.3rem;flex-direction:column;justify-content:center;gap:.2rem;padding:.8rem .9rem;border:1px solid #b9cbd4;border-radius:.65rem;background:#fff;color:#182b38;transition:border-color .15s,background .15s,box-shadow .15s}.member-choice-card strong{color:#064766;font-size:.98rem}.member-choice-card small{color:#5f707a;font-size:.8rem;line-height:1.35}.member-choice-card input:checked+span{border-color:#075c84;background:#075c84;box-shadow:0 5px 12px rgba(7,92,132,.2)}.member-choice-card input:checked+span strong,.member-choice-card input:checked+span small{color:#fff}.member-choice-card input:focus-visible+span{outline:3px solid #75c6df;outline-offset:2px}.member-choice-card:not(.member-choice-card--disabled):hover>span{border-color:#075c84;background:#f5fbfd}.member-choice-card--disabled{cursor:not-allowed}.member-choice-card--disabled>span{border-style:dashed;background:#f5f8fa;opacity:.72}.member-field>span{color:#064766}.member-capture-footer{display:grid;gap:1rem;padding-top:1.15rem;border-top:1px solid #e1ebef}.member-confirmation{display:flex;align-items:center;gap:.6rem;color:#52626a;font-size:.9rem;cursor:pointer}.member-confirmation input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.member-confirmation-mark{display:grid;inline-size:1.2rem;block-size:1.2rem;flex:0 0 auto;place-items:center;border:1px solid #8ea6b2;border-radius:.25rem;background:#fff;color:transparent;font-weight:900}.member-confirmation input:checked+.member-confirmation-mark{border-color:#075c84;background:#075c84;color:#fff}.member-confirmation input:focus-visible+.member-confirmation-mark{outline:3px solid #75c6df;outline-offset:2px}.member-capture-footer .member-action-row{justify-content:space-between}.member-capture-footer .capture-policy-link{color:#064766;font-size:.9rem;font-weight:700}.member-capture-footer .button{min-width:8.5rem}
.member-upload{display:grid;gap:.5rem}.member-field-label{color:#064766;font-size:.94rem;font-weight:750}.member-upload__input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.member-upload__drop-zone{display:grid;min-block-size:7.5rem;place-content:center;gap:.35rem;padding:1rem;border:2px dashed #8ea6b2;border-radius:.65rem;background:#f8fbfd;color:#064766;text-align:center;cursor:pointer}.member-upload__drop-zone span,.member-upload small{color:#5f707a;font-size:.84rem}.member-upload__drop-zone:hover,.member-upload__drop-zone:focus-visible,.member-upload__drop-zone.is-dragging{border-color:#075c84;background:#e8f6fb;outline:none}.member-upload [data-upload-name]{min-height:1.2rem;color:#064766;overflow-wrap:anywhere}.member-upload [data-upload-name].is-error{color:#a61b38;font-weight:700}
.workspace-page .member-capsule-panel{padding:1.5rem}.workspace-page .member-search{margin:0 0 1.35rem}.source-page{max-width:68rem}.source-page>.content-card{padding:1.5rem;border-color:#d8e3e8;border-radius:.9rem;box-shadow:0 5px 16px rgba(6,71,102,.06)}.source-page .source-header{padding-bottom:1.25rem;border-bottom:1px solid #d8e3e8}.source-page .source-header h1{font-size:clamp(1.8rem,3vw,2.5rem)}.source-page .source-tabs{gap:.4rem;margin:1.35rem 0 0;border:0}.source-page .source-tabs button{border:1px solid transparent;border-radius:.45rem;color:#52626a}.source-page .source-tabs button:hover{background:#e8f6fb;color:#064766}.source-page .source-tabs button[aria-selected="true"]{border-color:#b9dfe9;background:#e8f6fb;color:#064766}.source-page #member-source-status{padding:1.35rem;border:1px solid #d8e3e8;border-radius:.75rem;background:#fbfdfe}.source-page .source-tab{max-width:none;padding:0;border:0;box-shadow:none;background:transparent}.source-page .source-tab .notes{max-width:76ch;line-height:1.75}.source-page .source-tab>p:first-of-type,.source-page [data-summary-message],.source-page [data-knowledge-message]{color:#5f707a}
@media(max-width:44rem){.member-page{margin:1.8rem auto}.member-page-header{align-items:flex-start;flex-direction:column}.member-search{align-items:stretch;flex-direction:column}.member-choice-grid--three{grid-template-columns:1fr}.member-capture-footer .member-action-row{align-items:stretch;flex-direction:column-reverse}.member-capture-footer .button{width:100%}.member-entity-card{min-height:11rem}.source-page>.content-card{padding:1.05rem}.source-page #member-source-status{padding:1rem}}@media(max-width:30rem){.member-choice-grid--two{grid-template-columns:1fr}.member-entity-grid{grid-template-columns:1fr}.member-entity-card footer{align-items:flex-start;flex-direction:column}.member-entity-card small{text-align:left}}
.recent-quick-captures{margin-top:2.25rem;padding:1.15rem 1.25rem;border:1px solid #d8e3e8;border-radius:.85rem;background:#fbfdfe}.recent-quick-captures__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.recent-quick-captures__heading h2{margin:0;color:#064766;font-size:1.15rem}.recent-quick-captures__heading p{margin:0;color:#5f707a;font-size:.82rem}.recent-quick-captures__list{display:grid;gap:.65rem}.recent-quick-capture{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;border:1px solid #d8e3e8;border-radius:.65rem;background:#fff}.recent-quick-capture__body{min-width:0}.recent-quick-capture h3{margin:0;color:#182b38;font-size:.98rem;line-height:1.4;overflow-wrap:anywhere}.recent-quick-capture__body p{margin:.45rem 0 0}.recent-quick-capture__type,.recent-quick-capture__status{display:inline-flex;padding:.15rem .45rem;border-radius:999px;background:#e8f6fb;color:#064766;font-size:.75rem;font-weight:800}.recent-quick-capture__status{margin-right:.35rem;background:#fff3cd;color:#795b00}.recent-quick-capture__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#5f707a;font-size:.8rem;line-height:1.4}.recent-quick-capture--expired{opacity:.6}.recent-quick-capture__actions,.recent-quick-capture__actions form{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin:0}.recent-quick-capture__open{flex:0 0 auto;min-width:auto!important;padding:.5rem .75rem}.recent-quick-capture__remove{min-width:auto!important;padding:.5rem .7rem}.recent-quick-capture__confirmation{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:19rem;color:#6b2737;font-size:.78rem}.recent-quick-captures__empty{margin:0;color:#5f707a;font-size:.9rem}@media(max-width:40rem){.recent-quick-capture{align-items:flex-start;flex-direction:column}.recent-quick-capture__actions{width:100%;justify-content:flex-end}.recent-quick-capture__confirmation{max-width:none}}@media(max-width:30rem){.recent-quick-capture__actions,.recent-quick-capture__actions form{align-items:flex-end;flex-direction:column}.recent-quick-capture__confirmation{align-items:flex-end;flex-direction:column}}
.member-quick-remove{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:min(100% - 2rem,68rem);margin:.75rem auto 2rem}.member-quick-remove__confirmation{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#6b2737;font-size:.85rem}
.member-quick-qr{width:min(100% - 2rem,72rem);margin:2.5rem auto}.member-qr-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);gap:1.25rem}.member-qr-panel{display:grid;gap:1rem;padding:1.4rem;border:1px solid #d8e3e8;border-radius:.9rem;background:#fff;box-shadow:0 5px 16px rgba(6,71,102,.06)}.member-qr-panel fieldset{border:0;margin:0;padding:0}.member-qr-panel label{display:grid;gap:.35rem;color:#064766;font-weight:700}.member-qr-panel input,.member-qr-panel select,.member-qr-panel textarea{padding:.65rem;border:1px solid #b9cbd4;border-radius:.45rem;font:inherit}.member-qr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.member-qr-tabs label{position:relative}.member-qr-tabs input{position:absolute;opacity:0}.member-qr-tabs span{padding:.55rem;border:1px solid #b9cbd4;border-radius:.45rem;text-align:center}.member-qr-tabs input:checked+span{background:#075c84;color:#fff}.recent-qr-preview{width:64px;height:64px;image-rendering:pixelated}@media(max-width:44rem){.member-qr-layout{grid-template-columns:1fr}.member-qr-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.recent-quick-captures__list:not(:empty)+#member-qr-empty-results{display:none}
.tz-globe svg{width:min(100%,15rem);height:auto}.tz-real-land path{fill:#c7d9d0;stroke:#638b7d;stroke-width:.55}.tz-globe-marker{stroke:#fff;stroke-width:2}.tz-zone small{display:block;margin-top:.25rem;font-weight:500}.visitor-quick-capture,.quick-qr,.time-zones{width:min(100% - 2rem,72rem);margin:2.5rem auto}.visitor-tool-header{margin:.8rem 0 1.6rem}.visitor-tool-header .eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:800}.visitor-tool-header h1{margin:.25rem 0 .55rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08}.visitor-tool-header .page-intro{max-width:43rem;margin:0;color:#475569;font-size:1.05rem}.visitor-breadcrumb{display:inline-block;font-size:.92rem;font-weight:700;text-decoration:none}.visitor-quick-capture{max-width:42rem}.visitor-quick-capture>h1,.visitor-quick-capture>.page-intro{display:none}.rights-confirmation{grid-template-columns:3rem 1fr}.rights-confirmation-mark{width:2.6rem;height:1.45rem;border-radius:999px;justify-self:start;color:transparent!important}.rights-confirmation-mark::after{content:"";width:1.05rem;height:1.05rem;border-radius:50%;background:#94a3b8;transition:transform .15s}.rights-confirmation input:checked+.rights-confirmation-mark::after{transform:translateX(1.1rem);background:#fff}.rights-confirmation input:checked+.rights-confirmation-mark{background:#2563eb}@media(max-width:48rem){.visitor-quick-capture,.quick-qr,.time-zones{width:min(100% - 1.25rem,72rem);margin:1.75rem auto}.visitor-tool-header{margin-bottom:1.2rem}}
.rights-confirmation-mark{display:flex;align-items:center;padding:.15rem;box-sizing:border-box}.rights-confirmation-mark::after{display:block;flex:0 0 1.05rem}
.tz-globe-panel{justify-items:center}.tz-globe-panel h2{width:100%;text-align:center}.tz-globe{margin-inline:auto}
.time-zones{width:min(100% - 2rem,76rem);margin:2.5rem auto;color:#172554}.time-zones header{margin-bottom:1rem}.time-zones h1{font-size:clamp(2.2rem,5vw,3.4rem);margin:.2rem 0}.tz-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.tz-actions span{color:#166534;font-weight:700}.tz-connection{margin:-.3rem 0 1rem;padding:.65rem .8rem;border:1px solid #b9d7dc;border-radius:.65rem;background:#f0fafa;color:#164e63;font-size:.9rem}.tz-overview{display:grid;grid-template-columns:1fr 1fr;min-height:15rem;border:1px solid #b9d7dc;border-radius:1rem;background:linear-gradient(130deg,#f0fafa,#f5f9ff);overflow:hidden}.tz-utc,.tz-globe-panel{display:grid;place-content:center;text-align:center;padding:1.5rem}.tz-utc{border-right:1px solid #b9d7dc}.tz-utc p{margin:0 0 .35rem;color:#0f5b63;font-weight:800}.tz-utc time{font-size:clamp(2.2rem,5vw,4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em}.tz-utc strong{margin-top:.3rem}.tz-globe-panel h2{margin:0 0 .3rem;font-size:1.05rem}.tz-globe{width:min(100%,15rem);height:auto}.tz-ocean{fill:#dbeafe}.tz-land path{fill:#b8d5c7;stroke:#71998a;stroke-width:.7}.tz-globe-line{fill:none;stroke:#43738c;stroke-width:1.5}.tz-mode{margin:.75rem 0;padding:.55rem .75rem;border-radius:.5rem;background:#fff7ed;color:#9a3412;font-size:.92rem}.tz-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.tz-card{--tz-accent:#0f766e;min-height:18rem;display:flex;flex-direction:column;padding:1.1rem;border:1px solid #cbd5e1;border-top:5px solid var(--tz-accent);border-radius:.85rem;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.06)}.tz-card.is-active{outline:3px solid color-mix(in srgb,var(--tz-accent) 35%,transparent);outline-offset:2px}.tz-card-main{display:grid;gap:.65rem;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tz-place strong,.tz-place small,.tz-card time small{display:block}.tz-place strong{font-size:1.18rem}.tz-place small,.tz-zone{color:#475569;font-size:.86rem}.tz-card time{font-size:2rem;font-weight:800;font-variant-numeric:tabular-nums}.tz-card time small{font-size:.92rem;font-weight:600}.tz-zone{font-weight:700}.tz-differences{display:grid;gap:.25rem;margin:.8rem 0;padding:.75rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.9rem}.tz-differences li{margin-left:1.1rem}.tz-card-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:auto}.tz-card-actions .text-action{border:0;background:transparent;padding:0;color:#155e75;font:inherit;font-weight:750;cursor:pointer}.tz-empty{display:grid;place-content:center;gap:1rem;flex:1;text-align:center}.tz-empty h2{font-size:1.15rem}.tz-source-note{margin:1rem 0;color:#64748b;font-size:.8rem}.tz-dialog{width:min(calc(100% - 2rem),31rem);border:1px solid #b8cbd4;border-radius:.8rem;box-shadow:0 20px 60px rgba(15,23,42,.3)}.tz-dialog::backdrop{background:rgba(15,23,42,.45)}.tz-dialog form{display:grid;gap:1rem}.tz-dialog h2,.tz-dialog p{margin:0}.tz-dialog label{display:grid;gap:.4rem;font-weight:750}.tz-dialog input{padding:.7rem;border:1px solid #94a3b8;border-radius:.45rem;font:inherit}.tz-results{display:grid;gap:.35rem;min-height:2rem}.tz-result{display:grid;gap:.15rem;padding:.6rem;border:1px solid #cbd5e1;border-radius:.45rem;background:#fff;text-align:left;cursor:pointer}.tz-result:hover,.tz-result:focus-visible{border-color:#0f766e;background:#f0fdfa}.tz-result small{color:#475569}.tz-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem}.tz-time-error{color:#b91c1c}.tz-time-error button{border:0;background:none;padding:0;color:#155e75;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:48rem){.quick-tool-grid,.tz-card-grid{grid-template-columns:1fr}.tz-overview{grid-template-columns:1fr}.tz-utc{border-right:0;border-bottom:1px solid #b9d7dc}.tz-card{min-height:0}.tz-globe{width:12rem}}@media(max-width:30rem){.time-zones{width:min(100% - 1.25rem,76rem)}.tz-actions .button{flex:1}.tz-card-actions{gap:.65rem}}
.member-phone-row{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(0,1.1fr);gap:.4rem}@media(max-width:44rem){.member-phone-row{grid-template-columns:minmax(7.4rem,.85fr) minmax(0,1.15fr)}}
.member-tool-tabs{display:flex;gap:.4rem;margin:0 0 1rem}.member-tool-tabs a{padding:.5rem .8rem;border-radius:.5rem;text-decoration:none;font-weight:750;color:#155e75}.member-tool-tabs a.is-active{background:#0f766e;color:#fff}.member-tool-breadcrumb{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin:.1rem 0 .8rem;color:#5f707a;font-size:.92rem}.member-tool-breadcrumb a{color:#064766;font-weight:700;text-decoration:none}.tz-card-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.saved-comparison,.tz-empty-state{padding:1.15rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff}.saved-comparison h2{margin:.1rem 0 .65rem;font-size:1.3rem;line-height:1.25}.tz-empty-state h2{margin-top:0}.saved-comparison p{color:#475569}.saved-comparison-actions{display:flex;gap:.6rem;flex-wrap:wrap}.saved-comparison-times{display:grid;gap:.35rem;margin:.8rem 0}.saved-comparison-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;padding:.55rem .65rem;border-left:3px solid var(--comparison-accent,#0f766e);background:#f8fafc}.saved-comparison-time strong{overflow-wrap:anywhere}.saved-comparison-time small{grid-column:1/-1;color:#475569}@media(max-width:64rem){.tz-card-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.tz-card-grid--five,.saved-comparisons{grid-template-columns:1fr}.saved-comparison h2{font-size:1.15rem}}
.quick-lists{width:min(100% - 2rem,72rem);margin:1.25rem auto 3rem}.quick-lists .panel{padding:1.25rem;margin:1rem 0;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff}.quick-lists .ql-step{max-width:52rem}.quick-lists label{display:grid;gap:.4rem;margin:.8rem 0;font-weight:700;color:#244150}.quick-lists input,.quick-lists select,.quick-lists textarea{width:100%;min-height:2.65rem;padding:.6rem .7rem;border:1px solid #94a3b8;border-radius:.45rem;background:#fff;color:#14212b;font:inherit}.quick-lists textarea{min-height:5rem;resize:vertical}.quick-lists .button{margin:.35rem .35rem .35rem 0;min-height:2.55rem}.quick-lists details{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe4ea}.quick-lists summary{cursor:pointer;font-weight:750;color:#0f5f74}.quick-lists fieldset{display:flex;gap:.6rem;flex-wrap:wrap;margin:.9rem 0;padding:.6rem;border:0}.quick-lists legend{font-weight:700}.ql-colour-choice{width:2.25rem;height:2.25rem;border:3px solid transparent;border-radius:50%;background:var(--ql-colour);cursor:pointer}.ql-colour-choice.is-selected{outline:3px solid #0f172a;outline-offset:2px}.ql-colour-dot{display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;border-radius:50%;background:var(--ql-colour)}.ql-selected-type{min-height:1.6rem;margin:.8rem 0;color:#334155}.quick-lists [role=listbox],.quick-lists #ql-address-results,.quick-lists #ql-invite-suggestions{display:grid;gap:.35rem;margin:.45rem 0}.quick-lists [role=listbox] button,.quick-lists #ql-invite-suggestions button{padding:.65rem .75rem;border:1px solid #b6c8d1;border-radius:.45rem;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.ql-builder-item{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,minmax(0,1fr));gap:.6rem;align-items:end;padding:.8rem 0;border-top:1px solid #e2e8f0}.ql-builder-item label{margin:0;font-size:.92rem}.quick-lists .list-card{max-width:42rem}.quick-lists .shared-entry{max-width:52rem}.form-success{color:#166534;font-weight:700}.form-error{color:#b91c1c;font-weight:700}@media(max-width:48rem){.quick-lists{width:min(100% - 1rem,72rem);margin-top:.75rem}.quick-lists .panel{padding:1rem}.member-tool-tabs{overflow-x:auto}.ql-builder-item{grid-template-columns:1fr}.quick-lists .button{width:100%;margin:.3rem 0}}
.quick-lists .ql-category-view{max-width:54rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid #cbd5e1;border-radius:.8rem;background:#fff}.quick-lists .ql-category-view h2{margin:0 0 .6rem;font-size:1.15rem}.quick-lists .ql-category-view .shared-entry{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:none;margin:0;padding:.55rem 0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent}.quick-lists .ql-category-view .shared-entry h2{display:none}.quick-lists .ql-category-view .shared-entry p{margin:.1rem 0}.ql-view-actions{margin:.75rem 0}
.quick-lists .ql-inline-form{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap}.quick-lists .ql-inline-form label{flex:1 1 11rem;margin:0}.quick-lists .ql-inline-form>input{flex:1 1 12rem}.quick-lists .ql-workspace{display:grid;grid-template-columns:minmax(16rem,.62fr) minmax(0,1fr);gap:1rem;margin:1rem 0}.quick-lists .ql-workspace>aside,.quick-lists .ql-workspace>section{min-width:0;padding:1rem;border:1px solid #cbd5e1;border-radius:.7rem;background:#f8fafc}.quick-lists .ql-workspace h2{margin-top:0;font-size:1.12rem}.quick-lists .ql-compact-rows{display:grid;gap:.35rem;margin-top:.7rem}.quick-lists .ql-compact-row,.quick-lists .ql-retained-row{display:flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.4rem .55rem;border:1px solid #d6e0e7;border-radius:.45rem;background:#fff}.quick-lists .ql-compact-row .ql-row-main{flex:1;border:0;background:transparent;color:#14212b;text-align:left;font:inherit;font-weight:700;cursor:pointer}.quick-lists .ql-compact-row small,.quick-lists .ql-retained-row small{display:block;color:#52626a;font-weight:500}.quick-lists .ql-compact-row button:not(.ql-row-main){min-width:2.25rem;min-height:2.1rem;border:1px solid #9fb4c0;border-radius:.35rem;background:#fff;cursor:pointer}.quick-lists .ql-compact-row.is-selected,.quick-lists .ql-select-row.is-selected{border-color:#0f766e;background:#e9f8f4;box-shadow:inset 3px 0 #0f766e}.quick-lists .ql-select-row{display:block;width:100%;margin:.25rem 0;padding:.55rem .65rem;border:1px solid #d6e0e7;border-radius:.45rem;background:#fff;text-align:left;font:inherit;font-weight:700;cursor:pointer}.quick-lists .ql-builder-item{grid-template-columns:minmax(7rem,1fr) minmax(5rem,.55fr) minmax(8rem,1fr) repeat(3,2.35rem);padding:.4rem}.quick-lists .ql-builder-item input{min-height:2.1rem}.quick-lists .ql-retained-row{justify-content:space-between}.quick-lists .ql-retained-row>div{min-width:0}.quick-lists .ql-retained-row .button{margin:0;min-height:2.2rem}.quick-lists .ql-category-view{border-left:4px solid var(--ql-accent,#2563eb)}
@media(max-width:48rem){.quick-lists .ql-workspace{grid-template-columns:1fr}.quick-lists .ql-builder-item{grid-template-columns:1fr 1fr}.quick-lists .ql-inline-form{align-items:stretch}.quick-lists .ql-inline-form .button{width:auto}.quick-lists .ql-compact-row{flex-wrap:wrap}.quick-lists .ql-retained-row .button{width:auto}}
.quick-lists .ql-check{display:inline-grid;place-items:center;width:1.7rem;min-height:1.7rem;margin:0;border:2px solid #4b6675;border-radius:.3rem;background:#fff;color:#075c84;font-weight:900;cursor:pointer}.quick-lists .ql-check[aria-pressed="true"]{border-color:#0f766e;background:#0f766e;color:#fff}.quick-lists .ql-category-view .shared-entry strong{font-weight:400}.quick-lists .ql-category-view .shared-entry p+p{color:#52626a;font-size:.92em}.quick-lists .shared-entry:has(.ql-check[aria-pressed="true"]) strong{text-decoration:line-through;color:#52626a}
.quick-lists .ql-address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.quick-lists .ql-address .qa-summary{min-width:0}.quick-lists .qa-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;white-space:nowrap}.quick-lists .qa-actions .button{width:auto;margin:0}.quick-lists .qa-editor{grid-column:1/-1;padding-top:.7rem}.quick-lists .qa-editor-actions{margin-top:.6rem}@media(max-width:48rem){.quick-lists .ql-address{grid-template-columns:1fr}.quick-lists .qa-actions{justify-content:flex-start;margin-top:.45rem}.quick-lists .qa-editor-actions{flex-wrap:wrap}}
.quick-lists .ql-selector button[aria-pressed="true"]{border-color:#0f766e;background:#e9f8f4;color:#075c84;font-weight:750}.quick-lists .ql-category-heading{max-width:54rem;margin:1rem 0 .3rem;padding:.65rem 1rem;border-left:4px solid var(--ql-accent,#2563eb);background:#f8fafc;font-size:1.15rem}.quick-lists #ql-list-entries>.shared-entry{max-width:54rem;margin:0;padding:.35rem 1rem}.quick-lists .ql-item-text{font-weight:400}.quick-lists .ql-presentation-bullets .ql-item-text>span:before{content:'• ';padding-right:.35rem}.quick-lists .ql-presentation-numbered{counter-reset:quick-list-item}.quick-lists .ql-presentation-numbered .ql-item-text>span:before{counter-increment:quick-list-item;content:counter(quick-list-item) '. ';padding-right:.35rem}
.quick-lists #ql-list-entries>.shared-entry p{margin:.08rem 0;line-height:1.4}.quick-lists #ql-list-entries>.shared-entry p+ p{margin:.1rem 0 .2rem;color:#52626a;font-size:.92em}.quick-lists .ql-check{vertical-align:middle;transform:translateY(-.04rem)}.quick-lists .ql-view-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.quick-lists .ql-view-actions .button{width:auto;margin:0}
.quick-lists #ql-list-header,.quick-lists #ql-list-footer{white-space:pre-wrap;line-height:1.45}.quick-lists #ql-list-entries{margin:1rem 0}.quick-lists #ql-list-footer{margin:1rem 0}.quick-lists .ql-section-checklist .ql-item-text>span:before{content:none}.quick-lists .ql-section-plain .ql-item-text>span:before{content:none}.quick-lists .ql-section-numbered{counter-reset:quick-list-item}.quick-lists .ql-section-numbered .ql-item-text>span:before{counter-increment:quick-list-item;content:counter(quick-list-item) '. ';padding-right:.35rem}.quick-lists .ql-section-checklist .ql-item-text>span{font-weight:400}
.quick-lists .ql-edit-section{margin:.8rem 0}.quick-lists .ql-section-toolbar{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.quick-lists .ql-section-toolbar>strong{margin-right:auto}.quick-lists .ql-section-presentation{display:flex;gap:.25rem;flex-wrap:wrap}.quick-lists .ql-section-presentation button{min-height:2.15rem;border:1px solid #9fb4c0;border-radius:.35rem;background:#fff;cursor:pointer}.quick-lists .ql-section-presentation button[aria-pressed="true"]{border-color:#0f766e;background:#e9f8f4;color:#075c84;font-weight:750}.quick-lists .ql-item-headings{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(5rem,.55fr) minmax(8rem,1fr) 5rem 4.5rem;gap:.6rem;margin:.8rem .4rem .2rem;font-size:.84rem;font-weight:750;color:#52626a}.quick-lists .ql-render-section{max-width:54rem;margin:1rem 0;padding:.55rem 1rem;border-left:4px solid var(--ql-accent,#2563eb);background:#fff}.quick-lists .ql-render-section .shared-entry{margin:0;padding:.25rem 0}.quick-lists .ql-render-section .ql-category-heading{margin:.05rem 0 .55rem;padding:0;border:0;background:transparent}.quick-lists .ql-section-bullets .ql-item-text>span:before{content:'• ';padding-right:.35rem}.quick-lists .ql-section-numbered .ql-item-text>span:before{counter-increment:quick-list-item;content:counter(quick-list-item) '. ';padding-right:.35rem}.quick-lists .ql-section-checklist .ql-item-text>span:before,.quick-lists .ql-section-plain .ql-item-text>span:before{content:none}
@media(max-width:48rem){.quick-lists .ql-item-headings{display:none}.quick-lists .ql-edit-section .ql-builder-item{grid-template-columns:1fr 1fr}.quick-lists .ql-section-toolbar>strong{width:100%}}
.quick-lists #ql-shared-with{margin:.8rem 0}.quick-lists #ql-shared-with h2{margin:0 0 .55rem}.quick-lists #ql-shared-with>p{margin:.55rem 0}.quick-lists .ql-library-suggestions{display:grid;gap:.25rem;margin:.25rem 0}.quick-lists .ql-library-suggestions button{padding:.35rem .5rem;border:1px solid #b6c8d1;border-radius:.35rem;background:#f8fafc;text-align:left;font:inherit;cursor:pointer}.quick-lists .ql-library-suggestions small{color:#52626a}
.quick-lists .ql-render-section{margin:.8rem 0;padding:.35rem .85rem}.quick-lists .ql-render-section .shared-entry{padding:.1rem 0}.quick-lists .ql-render-section .ql-item-text{display:flex;align-items:flex-start;gap:.5rem;margin:0;line-height:1.45}.quick-lists .ql-render-section .ql-item-text>span{min-width:0}.quick-lists .ql-render-section .shared-entry>p:not(.ql-item-text){margin:.05rem 0 .12rem;line-height:1.4}.quick-lists .ql-render-section .ql-category-heading{margin:.1rem 0 .35rem}.quick-lists #ql-list-header,.quick-lists #ql-list-footer{margin:.45rem 0;line-height:1.45}
.quick-lists .ql-retained-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.quick-lists .ql-retained-actions .button{width:auto;margin:0}.quick-lists .ql-item-headings{grid-template-columns:minmax(7rem,1fr) minmax(5rem,.55fr) minmax(8rem,1fr) 5rem 6.5rem}.quick-lists .ql-builder-item{grid-template-columns:minmax(7rem,1fr) minmax(5rem,.55fr) minmax(8rem,1fr) 5rem minmax(6.5rem,auto)}.quick-lists .ql-builder-item .ql-item-remove{width:auto;min-width:6.5rem;margin:0;min-height:2.35rem;padding:.45rem .65rem;white-space:nowrap}@media(max-width:48rem){.quick-lists .ql-builder-item .ql-item-remove{width:100%}.quick-lists .ql-retained-actions{width:100%}}
.quick-lists .ql-builder-item{position:relative}.quick-lists .ql-builder-item>.ql-library-suggestions{position:absolute;z-index:10;top:2.35rem;left:0;width:min(100%,26rem);max-height:14rem;overflow:auto;padding:.25rem;background:#fff;border:1px solid #b6c8d1;border-radius:.35rem;box-shadow:0 .5rem 1rem rgba(15,23,42,.14)}.quick-lists .ql-item-note{color:#52626a;white-space:pre-wrap}.quick-lists .ql-colour-swatch{width:2.35rem!important;min-width:2.35rem;height:2.35rem!important;min-height:2.35rem!important;margin:.35rem 0;padding:.15rem!important;border:1px solid #94a3b8;border-radius:.4rem;background:transparent;cursor:pointer}.quick-lists .ql-library-group-editor{align-items:end}.quick-lists .ql-library-group-editor>.ql-colour-swatch{flex:0 0 2.35rem}.quick-lists .ql-library-group-editor>.button{width:auto;white-space:nowrap}.quick-lists .ql-library-item-create{display:flex;flex-wrap:nowrap}.quick-lists .ql-library-item-create>input{flex:1 1 0;min-width:0}.quick-lists .ql-library-item-create>.button{flex:0 0 auto;width:auto;white-space:nowrap}.quick-lists dialog{width:min(calc(100% - 2rem),34rem);border:1px solid #94a3b8;border-radius:.75rem;box-shadow:0 1.5rem 4rem rgba(15,23,42,.28)}.quick-lists dialog::backdrop{background:rgba(15,23,42,.48)}.quick-lists .ql-dialog-form{display:grid;gap:.8rem}.quick-lists .ql-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}@media(max-width:48rem){.quick-lists .ql-builder-item>.ql-library-suggestions{position:static;width:100%;grid-column:1/-1;box-shadow:none}.quick-lists .ql-library-group-editor{align-items:stretch}.quick-lists .ql-library-group-editor>.button{width:100%}.quick-lists .ql-library-item-create{flex-wrap:wrap}.quick-lists .ql-library-item-create>input,.quick-lists .ql-library-item-create>.button{flex:1 1 100%;width:100%}.quick-lists .ql-item-note{display:inline}}
