
/* Life OS 0.17.0 — Quick Add Intelligence + Vision + Finance semantics + Calendar polish */
.qa170-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:9px 0 4px}.qa170-camera{display:inline-flex;align-items:center;gap:7px}.qa170-camera svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qa170-private{font-size:10px;color:var(--text-faint)}
.qa170-vision{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);padding:12px}.qa170-vision-head{display:flex;gap:10px;align-items:flex-start}.qa170-thumb{width:74px;height:74px;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft);background:var(--bg-soft);flex:0 0 auto}.qa170-vision-title{font-size:12px;font-weight:800}.qa170-progress{height:5px;border-radius:99px;background:var(--bg-hover);overflow:hidden;margin-top:8px}.qa170-progress>span{display:block;height:100%;width:0;background:var(--accent);transition:width .18s ease}.qa170-ocr{width:100%;min-height:110px;margin-top:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.qa170-vision-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.qa170-candidates{display:grid;gap:7px;margin-top:9px}.qa170-candidate{display:flex;justify-content:space-between;gap:9px;align-items:center;padding:8px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}
.finance170-meaning{margin:-1px 0 10px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-soft);font-size:11px;color:var(--text-dim)}.finance170-meaning b{color:var(--text)}.finance170-autogen{padding:10px 11px;border:1px solid var(--border-soft);border-radius:11px;background:var(--bg-soft);margin-bottom:12px;font-size:11px;color:var(--text-dim)}
.gcal-pill-v140{display:none!important}
.cal-title-text-v170{display:inline}.cal-title-text-v170 .cal-google-g-v1617{vertical-align:middle}
@media(max-width:760px){
 .qa170-tools{display:grid;grid-template-columns:1fr 1fr}.qa170-camera{width:100%;justify-content:center}.qa170-private{text-align:center;grid-column:1/-1}
 .mcal155-mgrid.mcal170-continuous{position:relative;isolation:isolate}
 .mcal155-mgrid.mcal170-continuous .mcal155-mcell{min-height:72px;position:relative;z-index:1}
 .mcal155-mcell.mcal170-has-range .mcal155-mpill:first-of-type{margin-top:calc(3px + (var(--mcal170-lanes,1) * 13px))}
 .mcal170-range{position:relative;z-index:5;align-self:start;height:11px;line-height:11px;margin-top:26px;margin-left:1px;margin-right:1px;padding:0 4px;border:0;border-left:2px solid var(--c);background:color-mix(in srgb,var(--c) 18%,var(--bg-elevated));color:var(--text);font:inherit;font-size:6.3px;font-weight:680;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent)}
 .mcal170-range.mid{border-radius:0;border-left-color:transparent;margin-left:0;margin-right:0}.mcal170-range.start:not(.end){border-radius:3px 0 0 3px;margin-right:0}.mcal170-range.end:not(.start){border-radius:0 3px 3px 0;border-left-color:transparent;margin-left:0}
}
