.asWrap{display:flex;flex-direction:column;gap:16px;min-width:0}.asField *,.asWrap *,.asWrap :after,.asWrap :before{box-sizing:border-box}.asRow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.asSpread{justify-content:space-between}.asMuted{color:var(--cm-ink-2)}.asSmall{font-size:14px}.asTiny{font-size:12.5px;color:var(--cm-ink-3)}.asH2{font-size:20px;margin:0;line-height:1.2}.asH3{font-size:17px;margin:0;line-height:1.25}.asCard{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.asCardLink{text-decoration:none;color:inherit}.asCardLink:focus-visible,.asCardLink:hover{border-color:var(--cm-accent)}.asList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.asGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.asBtn{min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink);font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;text-decoration:none}.asBtn:hover{border-color:var(--cm-accent)}.asBtn:disabled{opacity:.55;cursor:not-allowed}.asBtnPrimary{background:var(--cm-accent-fill);border-color:var(--cm-accent-fill);color:var(--cm-accent-on)}.asBtnDanger{color:var(--cm-crit)}.asLinkBtn{background:none;border:0;color:var(--cm-accent-ink);font:inherit;font-weight:600;cursor:pointer;padding:4px;min-height:32px}.asChip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:99px;border:1px solid var(--cm-line);background:var(--cm-neutral-soft);color:var(--cm-ink-2);white-space:nowrap}.asChip-ok{background:var(--cm-ok-soft);color:var(--cm-ok-ink)}.asChip-wait{background:var(--cm-warn-soft);color:var(--cm-ink)}.asChip-crit,.asSev-critical{background:var(--cm-crit-soft);color:var(--cm-crit)}.asChip-info{background:var(--cm-accent-soft);color:var(--cm-accent-ink)}.asSev-serious{background:var(--cm-crit-soft);color:var(--cm-ink)}.asSev-moderate{background:var(--cm-warn-soft);color:var(--cm-ink)}.asSev-minor,.asSev-observation{background:var(--cm-neutral-soft);color:var(--cm-ink-2)}.asNotice{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;padding:10px 14px;border-radius:10px;margin:0;font-size:15px;border:1px solid var(--cm-line);background:var(--cm-accent-soft)}.asNotice-crit{background:var(--cm-crit-soft);border-color:var(--cm-crit)}.asNotice-ok{background:var(--cm-ok-soft)}.asNotice-warn{background:var(--cm-warn-soft);border-color:var(--cm-warn)}.asField label,.asLabel{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.asField input[type=date],.asField input[type=number],.asField input[type=text],.asField input[type=time],.asField select,.asField textarea,.asInput{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface);color:var(--cm-ink);font:inherit;font-weight:400}.asField textarea{min-height:72px;resize:vertical}.asFieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.asFieldset legend{font-weight:700;margin-bottom:6px;padding:0}.asChoices{display:flex;flex-wrap:wrap;gap:8px}.asChoice{min-height:48px;min-width:64px;padding:0 14px;border-radius:10px;border:1px solid var(--cm-line);background:var(--cm-surface);color:var(--cm-ink);font:inherit;font-weight:600;cursor:pointer}.asChoice[aria-pressed=true]{background:var(--cm-accent-fill);border-color:var(--cm-accent-fill);color:var(--cm-accent-on)}.asChoice.asAdverse[aria-pressed=true]{background:var(--cm-crit);border-color:var(--cm-crit);color:var(--cm-surface)}.asPick{display:flex;flex-direction:column;gap:6px}.asPickRow{display:flex;gap:10px;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--cm-line);border-radius:10px;background:var(--cm-surface);font-weight:400}.asPickRow input{width:22px;height:22px;flex:none}.asField{gap:14px;max-width:860px;margin:0 auto;min-width:0}.asField,.asTop{display:flex;flex-direction:column}.asTop{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--cm-bg);padding:8px 0;gap:8px}.asBar{display:block;height:6px;border-radius:3px;background:var(--cm-surface-2);overflow:hidden}.asBar b{display:block;height:100%;background:var(--cm-accent-fill)}.asAreas{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.asAreas::-webkit-scrollbar{display:none}.asAreaTab{flex:0 0 auto;min-height:40px;padding:0 12px;border-radius:99px;border:1px solid var(--cm-line);background:var(--cm-surface);font:inherit;font-size:14px;font-weight:600;color:var(--cm-ink-2);cursor:pointer}.asAreaTab[aria-pressed=true]{border-color:var(--cm-accent);color:var(--cm-accent-ink);background:var(--cm-accent-soft)}.asStopList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.asStopBtn{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:52px;padding:10px 14px;border-radius:10px;border:1px solid var(--cm-line);background:var(--cm-surface);font:inherit;color:var(--cm-ink);cursor:pointer}.asStopBtn[aria-current=true]{border-color:var(--cm-accent)}.asQ{background:var(--cm-surface);border:1px solid var(--cm-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.asQ.asQAdverse{border-color:var(--cm-crit)}.asQ.asQFlag{border-left:4px solid var(--cm-warn)}.asQHead{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.asQPrompt{font-weight:700;font-size:16.5px;line-height:1.35;margin:0;overflow-wrap:anywhere}.asQMeta{gap:6px}.asKnown,.asQMeta{display:flex;flex-wrap:wrap}.asKnown{padding:10px 12px;border-radius:10px;background:var(--cm-surface-2);gap:8px;align-items:center;justify-content:space-between}.asSources{display:flex;flex-wrap:wrap;gap:6px}.asSource{min-height:36px;padding:0 10px;border-radius:99px;border:1px solid var(--cm-line);background:var(--cm-surface);font:inherit;font-size:13.5px;cursor:pointer;color:var(--cm-ink-2)}.asSource[aria-pressed=true]{border-color:var(--cm-accent);color:var(--cm-accent-ink);background:var(--cm-accent-soft)}.asThumbs{display:flex;gap:8px;flex-wrap:wrap}.asThumb{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid var(--cm-line);background:var(--cm-surface-2)}.asThumbWrap{position:relative;gap:2px;font-size:11.5px;color:var(--cm-ink-3);width:72px}.asSample,.asThumbWrap{display:flex;flex-direction:column}.asSample{gap:8px}.asSampleRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.asFoot{position:-webkit-sticky;position:sticky;bottom:max(var(--bn-h,0px),var(--an-h,0px));background:var(--cm-bg);padding:10px 0 calc(10px + env(safe-area-inset-bottom, 0px));display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--cm-line)}.asFoot .asBtn{flex:1 1 140px}.asSheet{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--cm-deep) 45%,transparent);display:flex;align-items:flex-end;justify-content:center}.asSheetBody{background:var(--cm-surface);width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;border-radius:14px 14px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px}.asTable{width:100%;border-collapse:collapse;font-size:14.5px}.asTable td,.asTable th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--cm-line);vertical-align:top;overflow-wrap:anywhere}.asScroll{overflow-x:auto;max-width:100%}.asHistory{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.asAppendix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.asAppendix figure{margin:0;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;gap:4px}.asAppendix img{width:100%;height:auto;max-height:300px;object-fit:contain;border:1px solid var(--cm-line);border-radius:6px;background:var(--cm-surface-2)}.asAppendix figcaption{font-size:12px;color:var(--cm-ink-2);overflow-wrap:anywhere}@media (max-width:400px){.asCard{padding:12px}.asChoice{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.asSampleRow{grid-template-columns:minmax(0,1fr) auto}.asAppendix{grid-template-columns:minmax(0,1fr)}}@media print{.asAppendix{grid-template-columns:repeat(2,minmax(0,1fr))}.asAppendix figure{page-break-inside:avoid;break-inside:avoid}.asPrintBreak{break-before:page;page-break-before:always}.worklogSheet table tr{break-inside:avoid;page-break-inside:avoid}.worklogSheet thead{display:table-header-group}}