.pagemark{width:var(--mk-size,44px);height:var(--mk-size,44px);border-radius:var(--radius-full);background:oklch(var(--mk-disc-l) var(--mk-disc-c) var(--mk-h));color:oklch(var(--mk-glyph-l) var(--mk-glyph-c) var(--mk-h));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qlog__field{gap:var(--space-1);flex-direction:column;display:flex}.qlog__label{font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.qlog__pick{position:relative}.qlog__select{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.qlog__select:focus-visible{border-color:var(--color-accent);outline:none}.qlog__search,.qlog__body{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.qlog__search:focus-visible,.qlog__body:focus-visible{border-color:var(--color-accent);outline:none}.qlog__menu{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.qlog__opt{align-items:center;gap:var(--space-2);text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;border:none;display:flex}.qlog__opt:hover{background:var(--color-surface-hover)}.qlog__optlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qlog__optmeta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent);flex-shrink:0}.qlog__target{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text);background:var(--color-accent-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);display:flex}.qlog__targetlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qlog__target-clear{color:var(--color-text-dim);cursor:pointer;font-size:var(--text-xs);background:0 0;border:none;margin-left:auto}.qlog__body{resize:vertical}.qlog__due{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qlog__duedate{font-family:inherit;font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.qlog__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.qlog__tile{background:oklch(var(--mono-tile-l) var(--mono-tile-c) var(--qlog-h));width:22px;height:22px;color:var(--mono-ink,oklch(var(--mono-ink-l) var(--mono-ink-c) var(--qlog-h)));font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.qlog__grid{grid-template-columns:1fr}}.qlog__alt{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--rule-quiet)}.qlog__alt-label{margin-bottom:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-dim);display:block}.qlog__alt-tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.qlog__alt-tile{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);display:inline-flex}.qlog__alt-tile:hover{background:var(--color-surface-hover);color:var(--color-text)}.qlog__alt-tile:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.qlog__alt-key{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--radius-xs);background:var(--color-neutral-soft);color:var(--color-text-dim);padding:1px 5px}.qlog{padding-left:var(--space-5);padding-right:var(--space-5)}.apm__overlay{z-index:var(--z-modal,1100);background:var(--overlay-bg,#00000080);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.apm{background:var(--color-surface);border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-lg);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex;position:relative}.apm__close{top:var(--space-3);right:var(--space-3);color:var(--color-text-dim);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute}.apm__close:hover{color:var(--color-text)}.apm__back{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--color-text-dim);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semi);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.apm__back:hover,.apm__back:focus-visible{color:var(--color-accent)}.apm__title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin:0}.apm__field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.apm__label{font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.apm__input{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.apm__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.apm__row{gap:var(--space-3);display:flex}.apm__foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.apm__cancel{padding:var(--space-2) var(--space-4);border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0}.apm__cancel:hover{color:var(--color-text);border-color:var(--color-accent)}.apm__save{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer;border:none}.apm__save:disabled{opacity:.5;cursor:not-allowed}.apm__save:not(:disabled):hover{filter:brightness(1.08)}@media (width<=640px){.apm__row{gap:var(--space-3);flex-direction:column}}.pageh{padding:var(--space-3) var(--page-gutter) 0;min-height:var(--header-height);background:var(--color-bg);flex-shrink:0}.pageh__top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--header-height) - 2 * var(--space-3));padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.pageh__tools>*{margin-block:0}.pageh__tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pageh__titlewrap{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pageh__titlewrap>svg{flex:none}.pageh__title{font-size:var(--text-xl);font-weight:var(--weight-semi);color:var(--color-text);margin:0;line-height:1.2}.pageh__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.pageh__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pageh__iconbtn{border:var(--border-width) solid var(--hdr-circle-edge);border-radius:var(--radius-full);background:var(--hdr-circle-bg);width:40px;height:40px;color:var(--hdr-circle-ink);cursor:pointer;flex:none;place-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-grid}.pageh__iconbtn:hover{background:var(--hdr-circle-hover)}.pageh__iconbtn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pageh__iconbtn--accent{border-color:var(--hdr-log-edge);background:var(--hdr-log-bg);color:var(--hdr-log-ink)}.pageh__iconbtn--accent:hover{background:var(--hdr-log-bg-hover)}.pageh__addbtn{background:var(--hdr-add-bg);width:38px;height:38px;color:var(--hdr-add-ink);box-shadow:var(--hdr-add-shadow);cursor:pointer;border:none;border-radius:13px;flex:none;place-items:center;padding:0;transition:background .15s;display:inline-grid}.pageh__addbtn:hover{background:var(--hdr-add-bg-hover)}.pageh__addbtn:focus-visible{box-shadow:var(--hdr-add-shadow), 0 0 0 3px var(--color-accent-soft);outline:none}.pageh__iconbtn--find{background:var(--hdr-find-bg);color:var(--hdr-find-ink);box-shadow:var(--hdr-find-glow);transition:box-shadow .18s var(--ease-default), transform .18s var(--ease-default);border-color:#0000}.pageh__iconbtn--find:hover{background:var(--hdr-find-bg);box-shadow:var(--hdr-find-glow-hover);transform:translateY(-1px)}.pageh__iconbtn--find:focus-visible{box-shadow:var(--hdr-find-glow-hover), 0 0 0 4px var(--color-accent-soft);border-color:#0000}@media (prefers-reduced-motion:reduce){.pageh__iconbtn--find{transition:none}.pageh__iconbtn--find:hover{transform:none}}.pageh__verb{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--hdr-ghost-ink);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;transition:background .15s,color .15s;display:inline-flex}.pageh__verb:hover{background:var(--hdr-ghost-bg);color:var(--color-text)}.pageh__verb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pageh__verb:disabled{opacity:.55;cursor:default}.pageh__verb .spin{animation:1s linear infinite pageh-spin}@keyframes pageh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pageh__verb--icon{justify-content:center;width:34px;padding:0}.pageh__verb--create{color:var(--hdr-verb-ink);font-weight:var(--weight-semi)}.pageh__verb--create:hover{background:var(--hdr-verb-bg);color:var(--hdr-verb-ink)}.pageh__tools :is(.register__search,.inbox__search,.news__search,.pboard__search){min-width:0;max-width:340px;padding-block:var(--space-1);background:var(--hdr-field-bg);border:var(--border-width) solid var(--hdr-edge);border-radius:var(--radius-full);flex:220px;margin-block:0}.pageh__tools :is(.register__search,.inbox__search,.news__search,.pboard__search):focus-within{border-color:var(--color-accent)}.pageh__tools :is(.register__search,.inbox__search,.news__search,.pboard__search) input{background:0 0;border:none}.pageh--compact{height:var(--header-height);padding:0 var(--page-gutter);align-items:center;display:flex}.pageh--compact .pageh__top{border-bottom:0;flex:1;min-width:0;padding-bottom:0}.pageh--compact:after{content:"";left:var(--page-gutter);right:var(--page-gutter);border-bottom:var(--border-width) solid var(--color-rule);position:absolute;bottom:0}.pageh--compact{position:relative}.pageh--compact .pageh__title{font-size:var(--text-md);line-height:var(--leading-tight)}.pstate{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center;color:var(--color-text-dim);flex-direction:column;display:flex}.pstate__title{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--color-text);margin:var(--space-1) 0 0}.pstate__msg{font-size:var(--text-sm);color:var(--color-text-muted);max-width:420px;margin:0;line-height:1.5}.pstate__action{margin-top:var(--space-2)}.pstate__retry{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);cursor:pointer;background:0 0;display:inline-flex}.pstate__retry:hover{background:var(--color-danger-soft)}@media (width<=768px){.pageh{padding:var(--space-3) var(--space-4)}.pageh__title{font-size:var(--text-lg)}.pageh__subtitle{font-size:var(--text-xs)}.pageh__top{flex-wrap:wrap}}.pageh__highlights{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}
