.sig{flex-direction:column;gap:4px;display:flex}.sig__pad{border-radius:var(--r-md);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--separator), var(--card-shadow);transition:box-shadow .2s var(--ease-out);position:relative;overflow:hidden}.sig.is-drawing .sig__pad{box-shadow:inset 0 0 0 1.5px var(--accent), var(--card-shadow)}.sig__canvas{z-index:1;width:100%;height:auto;color:var(--text);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:block;position:relative}.sig.is-disabled .sig__canvas{cursor:default;opacity:.7}.sig__line{border-top:1.5px dashed var(--text-3);pointer-events:none;position:absolute;top:72%;left:18px;right:18px}.sig__x{color:var(--text-3);font-size:20px;font-weight:300;line-height:1;position:absolute;bottom:5px;left:0}.sig__hint{text-align:center;letter-spacing:.01em;color:var(--text-3);pointer-events:none;transition:opacity .2s var(--ease-out);font-size:15px;font-weight:500;position:absolute;top:72%;left:0;right:0;transform:translateY(-160%)}.sig.has-ink .sig__hint{opacity:0}.sig__bar{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-left:2px;display:flex}.sig__tools{flex-shrink:0;margin-right:-10px;display:flex}.sig-svg{width:100%;height:auto;color:var(--text);display:block}.cert{flex-direction:column;gap:18px;display:flex}.cert__doc{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cert__cover{aspect-ratio:3/4;border-radius:var(--r-sm);width:76px;color:var(--text-3);box-shadow:inset 0 0 0 .5px var(--glass-stroke), 0 1px 3px #1018281f;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.cert__cover.is-blank{background:var(--fill-2)}.cert__cover img{object-fit:cover;object-position:top;width:100%;height:100%}.cert__count{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e189e;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:5px;right:5px}.cert__meta{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.cert__kv{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:14px;line-height:19px;display:grid}.cert__kv dt{color:var(--text-2)}.cert__kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.cert__block{flex-direction:column;gap:8px;display:flex}.cert__statement{border-radius:var(--r-md);background:var(--fill-3);box-shadow:inset 3px 0 0 var(--accent);color:var(--text);text-wrap:pretty;margin:0;padding:14px 16px;font-family:ui-serif,New York,Iowan Old Style,Georgia,Times New Roman,serif;font-size:15.5px;line-height:1.55}.cert__signer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cert__name{border-radius:var(--r-pill);background:var(--fill-2);min-width:0;max-width:70%;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.cert__name>svg{flex:none}.cert__name>.ellipsis{min-width:0}.cert__agree{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:56px;transition:box-shadow .2s var(--ease-out);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.cert__agree.is-on{box-shadow:var(--card-shadow), inset 0 0 0 1px color-mix(in srgb, var(--green) 45%, transparent)}.cert__agree .t-sub{font-size:16px}.cert__agree-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cert__agree .switch{flex-shrink:0}.cert__where{align-items:center;gap:6px;margin:-6px 0 0;display:flex}
